📅  最后修改于: 2023-12-03 15:16:10.376000             🧑  作者: Mango
在 JavaScript 中,我们可以使用正则表达式和字符串方法来删除下划线和大写字母。下面是两种不同的方法:
我们可以使用正则表达式来匹配下划线和它后面的大写字母,并将它们替换为空格或其他字符。
const str = "HELLO_WORLD";
const newStr = str.replace(/_/g, " ").replace(/([A-Z])/g, " $1").toLowerCase();
console.log(newStr); // "hello world"
在这个例子中,我们使用了两个正则表达式。第一个正则表达式 /_/g
匹配下划线,并使用 replace 方法将其替换为空格。第二个正则表达式 ([A-Z])
匹配大写字母,并使用 replace 方法将其前面插入一个空格。最后,我们将整个字符串转换为小写。
我们可以使用 split 和 join 方法将字符串拆分成单词,并使用 toLowerCase 方法将整个字符串转换为小写。
const str = "HELLO_WORLD";
const newStr = str.split("_").join(" ").toLowerCase();
console.log(newStr); // "hello world"
在这个例子中,我们首先使用 split 方法将字符串拆分成单词。它使用下划线作为分隔符,将字符串拆分为一个字符串数组。接下来,我们使用 join 方法将数组中的单词合并为一个字符串,并使用空格作为分隔符。最后,我们将整个字符串转换为小写。
无论你选择哪种方法,都可以轻松地将大写和下划线从字符串中删除。在处理字符串时,请记住使用适当的方法和技巧来使代码更简洁、可读和可维护。