原文:JavaScript String Format – Formatting Strings in JS,作者:Dillion Megida

JavaScript 有许多可用于格式化字符串的字符串方法。在本文中,我将向你展示一些最常用的方法。

如何使用 toLowerCase() 字符串方法

顾名思义,你使用 toLowerCase() 字符串方法将字符串转换为其小写版本。

此方法不影响原始字符串。它接受原始字符串并返回一个新字符串,即小写版本。

这是一个例子:

const string = "HeLLo woRld"

const lowercased = string.toLowerCase()

console.log(string)
// HeLLo woRld

console.log(lowercased)
// hello world

如你所见,新字符串的所有字母都是小写的。

如何使用 toUpperCase() 字符串方法

与第一种方法类似,toUpperCase 是一种字符串方法,用于将字符串转换为其大写版本。

它也不会影响原始字符串。

这是一个例子:

const string = "HeLLo woRld"

const uppercased = string.toUpperCase()

console.log(string)
// HeLLo woRld

console.log(uppercased)
// HELLO WORLD

使用原始字符串,它返回一个新字符串,即大写版本。

如何使用 replace() 字符串方法

你使用 replace 字符串方法将字符串的一部分替换为子字符串。这样,你将格式化字符串,以便你可以修改它。

这是 replace 方法如何工作的示例:

const string = "Hello world"

const modified = string.replace("world", "developers")

console.log(string)
// Hello world

console.log(modified)
// Hello developers

如上所示,replace 方法将 “world” 子字符串替换为 “developers”。它也不会影响原始字符串。

你还可以使用正则表达式代替字符串指定要替换什么:

const string = "Hello world"

const modified = string.replace(/o/g, "--")

console.log(string)
// Hello world

console.log(modified)
// Hell-- w--rld

使用正则表达式模式全局匹配 “o” 字符,你可以看到修改后的字符串包含双连字符代替字符串中的 “o”。

如何使用 trim() 字符串方法

trim 方法通过删除字符串开头和结尾的空格来修改字符串。

它不会修改原始字符串。相反,它返回一个去掉空格的新字符串。

这是一个例子:

const string = "  H ell  o world  "

const modified = string.trim()

console.log(string)
//   H ell  o world 

console.log(modified)
// H ell  o world

你可以看到只有开头和结尾的空格被去除,而不是字母之间的空格。

空格包括空格、制表符、换行符等。

总结

你可以通过多种方式在 JavaScript 中格式化或修改字符串。在本文中,我分享了四种最常用的方法:toUpperCasetoLowerCasereplacetrim

这些方法不会影响原始字符串,但会返回以特定方式格式化的新字符串。

你可以在此处了解有关 JavaScript 中有用的字符串方法的更多信息。