原文: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 中格式化或修改字符串。在本文中,我分享了四种最常用的方法:toUpperCase
、toLowerCase
、replace
和 trim
。
这些方法不会影响原始字符串,但会返回以特定方式格式化的新字符串。
你可以在此处了解有关 JavaScript 中有用的字符串方法的更多信息。