📜  javascript 删除下划线和大写 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:10.376000             🧑  作者: Mango

JavaScript 删除下划线和大写

在 JavaScript 中,我们可以使用正则表达式和字符串方法来删除下划线和大写字母。下面是两种不同的方法:

方法1: 使用正则表达式

我们可以使用正则表达式来匹配下划线和它后面的大写字母,并将它们替换为空格或其他字符。

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 方法将其前面插入一个空格。最后,我们将整个字符串转换为小写。

方法2: 使用字符串方法

我们可以使用 split 和 join 方法将字符串拆分成单词,并使用 toLowerCase 方法将整个字符串转换为小写。

const str = "HELLO_WORLD";
const newStr = str.split("_").join(" ").toLowerCase();

console.log(newStr); // "hello world"

在这个例子中,我们首先使用 split 方法将字符串拆分成单词。它使用下划线作为分隔符,将字符串拆分为一个字符串数组。接下来,我们使用 join 方法将数组中的单词合并为一个字符串,并使用空格作为分隔符。最后,我们将整个字符串转换为小写。

无论你选择哪种方法,都可以轻松地将大写和下划线从字符串中删除。在处理字符串时,请记住使用适当的方法和技巧来使代码更简洁、可读和可维护。