JavaScript 如何将小写字母替换为其他字符
给定一个字符串,任务是用其他字符替换字符串中的所有小写字母。
JavaScript replace()方法: 该方法在字符串中搜索指定的值或正则表达式,并返回替换后的新字符串。
语法:
string.replace(searchVal, newvalue)
参数:
- searchVal: 这是一个必需的参数。它指定要用新值替换的值或正则表达式。
- newvalue: 这是一个必需的参数。它指定要用搜索值替换的值。
返回值: 它返回一个与参数中指定的模式匹配的新字符串。
示例1: 此示例使用replace()方法用 小写字母 替换 点(.) 。
var str = "WELCOMEiTOgGEEKS";
console.log(str.replace(/[a-z]/g, "."));
输出
WELCOME.TO.GEEKS
示例2: 这个示例将 小写字母 替换为 (‘ ‘)(空格) ,通过遍历每个字符并检查其是否为小写字母。
var str = "THISiISgGEEKSFORGEEKS!";
function gfg_Run() {
let newStr = "";
for (let i = 0; i < str.length; i++) {
if (str.charCodeAt(i) >= 97 &&
str.charCodeAt(i) <= 122) {
newStr += ' ';
}
else {
newStr += str[i];
}
}
console.log(newStr);
}
gfg_Run();
输出
THIS IS GEEKSFORGEEKS!
示例3: 在这个示例中,我们将使用reduce方法来替换字符串中的所有小写字符。
let str = "THISiISgGEEKSFORGEEKS!";
function check(x) {
if (x >= 'a' && x <= "z") return false;
return true;
}
function gfg_Run() {
let newStr = [...str].reduce((accu, x) =>
check(x) ? accu + x : accu + ".", '');
console.log(newStr);
}
gfg_Run();
输出
THIS.IS.GEEKSFORGEEKS!