Métodos comunes de cadena JavaScript
-
- 1. método charAt ()
- 2. método charCodeAt ()
- 3. método concat ()
- 4. método termina con ()
- 5. método fromCharCode()
- 6. método indexOf()
- Siete, incluye el método ()
- 8. método lastIndexOf()
- 9. método de coincidencia ()
- 10.método repetir()
- 11. método reemplazar ()
- 12. método reemplazarTodo()
- 13. método de búsqueda ()
- 14. método de corte ()
- 15. método dividir ()
- 16. método comienza con ()
- 17. método substr()
- 18. método subcadena ()
- 19. método toLowerCase()
- 20. método toUpperCase()
- 21. método recortar ()
- 22. método valorOf()
- 23. método toString()
- 24. método toLocaleLowerCase()
- 25. método toLocaleUpperCase()
- en conclusión
1. método charAt ()
Función: Devuelve el carácter en la posición especificada
Sintaxis:string.charAt(index)
parámetro | describir |
---|---|
índice | requerido. Un número que representa una posición en una cadena, es decir, la posición de un carácter en la cadena. |
ejemplo:
let str="hello"
let newStr=str.charAt(1)
console.log(newStr) //输出结果为e
2. método charCodeAt ()
Función: Devuelve la codificación Unicode del carácter en la posición especificada y el valor de retorno es un número entero entre 0 y 65535
Sintaxis:string.charCodeAt(index)
parámetro | describir |
---|---|
índice | requerido. Un número que representa una posición en una cadena, es decir, el subíndice de un carácter en la cadena. |
ejemplo:
let str="hello"
let code=str.charCodeAt(1)
console.log(code) //输出结果为101
3. método concat ()
Rol: se utiliza para concatenar dos o más cadenas
Sintaxis:string.concat(string1, string2, ..., stringX)
parámetro | describir |
---|---|
cadena1, cadena2,…, cadenaX | requerido. Uno o más objetos String que se concatenarán en un String. |
ejemplo:
let str1="hello"
let str2="world"
let str3="!!!"
let newStr1=str1.concat(str2)
console.log(newStr1)//两个字符串相连输出结果:hello world
let newStr2=str1.concat(str2,str3)
console.log(newStr2)//三个字符串相连输出结果:hello world!!!
4. método termina con ()
Función: se utiliza para juzgar si la cadena actual termina con la sintaxis de subcadena especificada ( 区分大小写
)
:string.endsWith(searchvalue, length)
parámetro | describir |
---|---|
valor de búsqueda | Obligatorio, la subcadena a buscar. |
longitud | opcional. Establece la longitud de la cuerda. El valor predeterminado es la longitud de la cadena original string.length. |
ejemplo:
let str="hello world";
let returnValueA=str.endsWith("world")
console.log(returnValueA) //返回值true
let returnValueB=str.endsWith("world",5)
console.log(returnValueB) //返回值false
let returnValueC=str.endsWith("World")
console.log(returnValueC) //返回值false
5. método fromCharCode()
Función: aceptar un valor Unicode específico y luego devolver una cadena
Sintaxis:String.fromCharCode(n1, n2, ..., nX)
parámetro | describir |
---|---|
n1, n2,…, nX | requerido. Uno o más valores Unicode, que son las codificaciones Unicode de los caracteres de la cadena que se creará. |
ejemplo:
let n = String.fromCharCode(72,69,76,76,79);
console.log(n) //输出结果为:HELLO
6. método indexOf()
Función: Devuelve la posición donde aparece por primera vez un valor de cadena especificado en la cadena, o -1 si no se encuentra ninguna cadena coincidente.
gramática:string.indexOf(searchvalue,start)
parámetro | describir |
---|---|
valor de búsqueda | requerido. Especifica el valor de cadena que se recuperará. |
comenzar | Parámetro entero opcional. Especifica la posición en la cadena para comenzar la búsqueda. Sus valores válidos son 0 para cadena Object.length - 1. Si se omite este parámetro, la búsqueda comenzará desde el primer carácter de la cadena. |
ejemplo:
let str="hello world";
let returnValueA=str.indexOf("world")
console.log(returnValueA) //输出结果为:6
let returnValueB=str.indexOf("world",7)
console.log(returnValueB) //输出结果为:-1
let returnValueC=str.indexOf("World")
console.log(returnValueC) //输出结果为:-1
Siete, incluye el método ()
Función: determina si la cadena contiene la subcadena especificada. Devuelve verdadero si se encuentra una cadena coincidente; de lo contrario, devuelve falso
Sintaxis:string.includes(searchvalue, start)
parámetro | describir |
---|---|
valor de búsqueda | requerido, la cadena a buscar |
comenzar | Opcional, establezca la posición desde la que comenzar a buscar; el valor predeterminado es 0. |
ejemplo:
let str="hello world";
let returnValueA=str.includes("world")
console.log(returnValueA) //输出结果为:true
let returnValueB=str.includes("World")
console.log(returnValueB) //输出结果为:false
8. método lastIndexOf()
Función: Puede devolver la última posición de aparición de un valor de cadena específico. Si se especifica el inicio del segundo parámetro, la posición especificada en una cadena se buscará de atrás hacia adelante.
Nota:
A. Este método recuperará la cadena de atrás hacia adelante, pero el retorno es la última aparición de la subcadena calculada desde la posición inicial (0). para ver si contiene una cadena. La búsqueda comienza al principio de la cadena o al final de la cadena (cuando no se especifica el inicio). Devuelve -1 si no se encuentra ninguna cadena coincidente.
¡El método B.lastIndexOf() distingue entre mayúsculas y minúsculas!
gramática:string.lastIndexOf(searchvalue,start)
parámetro | describir |
---|---|
valor de búsqueda | requerido. Especifica el valor de cadena que se recuperará. |
comenzar | Parámetro entero opcional. Especifica la posición en la cadena para comenzar la búsqueda. Sus valores válidos son 0 a stringObject.length - 1. Si se omite este parámetro, la búsqueda comenzará desde el último carácter de la cadena. |
ejemplo:
let str="hello world"
let x=str.lastIndexOf("l")
console.log(x);//输出结果为:9
let y=str.lastIndexOf("l",1)
console.log(y);//输出结果为:-1
9. método de coincidencia ()
Función: el valor especificado se puede recuperar dentro de la cadena o se puede encontrar una coincidencia de una o más expresiones regulares.
Sintaxis: string.match(regexp)
Ejemplo:
parámetro | describir |
---|---|
expresión regular | requerido. Un objeto RegExp que especifica el patrón que debe coincidir. Si el parámetro no es un objeto RegExp, primero debe pasarlo al constructor RegExp para convertirlo en un objeto RegExp. |
ejemplo:
let str="HELLO world"
let x=str.match(/L/gi)
console.log(x);//输出结果:['L', 'L', 'l']
10.método repetir()
Función: Copiar el número especificado de veces de cadena
Sintaxis:string.repeat(count)
parámetro | describir |
---|---|
contar | Devuelve una cadena copiada el número especificado de veces y concatenada. |
ejemplo:
let str="hello world "
let x=str.repeat(2)
console.log(x);//输出结果为:hello world hello world
11. método reemplazar ()
Función: se utiliza para reemplazar algunos caracteres con otros caracteres en una cadena o reemplazar una subcadena que coincide con una expresión regular.
gramática:string.replace(searchvalue,newvalue)
parámetro | describir |
---|---|
valor de búsqueda | debe. Un objeto RegExp que especifica una subcadena o patrón para reemplazar. Tenga en cuenta que si el valor es una cadena, se utiliza como patrón de texto literal que se recuperará, en lugar de convertirse primero en un objeto RegExp. |
nuevo valor | requerido. un valor de cadena. Especifica texto de reemplazo o una función que genera texto de reemplazo. |
ejemplo:
let str="hello world"
let x=str.replace(/H/i,"TEST")
console.log(x);//使用正则表达式输出结果:TESTello world
let y=str.replace("H","TEST")
console.log(y);//输出结果为:hello world
let z=str.replace("h","TEST")
console.log(z);//输出结果为:TESTello world
12. método reemplazarTodo()
Función: se utiliza para reemplazar algunos caracteres con otros caracteres en una cadena, o reemplazar una subcadena que coincide con una expresión regular; esta función reemplazará todas las subcadenas coincidentes.
gramática:const newStr = str.replaceAll(regexp|substr, newSubstr|function)
parámetro | describir |
---|---|
expresión regular | debe. Un objeto RegExp que especifica una subcadena o patrón para reemplazar. Tenga en cuenta que si el valor es una cadena, se utiliza como patrón de texto literal que se recuperará, en lugar de convertirse primero en un objeto RegExp. Cuando utilice una expresión regular, debe configurar el indicador global ("g"); de lo contrario, generará un TypeError: "replaceAll debe llamarse con una RegExp global". |
nuevoSubstr | función |
ejemplo:
let str="hello world!HELLO WORLD"
let x=str.replace(/hello/ig,"TEST")
console.log(x);//输出结果为:TEST world!TEST WORLD
let y=str.replace("HELLO","TEST")
console.log(y);//输出结果为:hello world!TEST WORLD
let z=str.replace("hello","TEST")
console.log(z);//输出结果为:TEST world!HELLO WORLD
13. método de búsqueda ()
Función: se utiliza para recuperar la subcadena especificada en la cadena o recuperar la subcadena que coincide con la expresión regular. Devuelve -1 si no se encuentra ninguna subcadena coincidente.
gramática:string.search(searchvalue)
parámetro | describir |
---|---|
valor de búsqueda | debe. La cadena o expresión regular que se buscará. |
ejemplo:
let str="hello world"
let x=str.search("hello")
console.log(x);//输出结果:0
let y=str.search(/W/i)
console.log(y);//输出结果:6
14. método de corte ()
Función: se puede extraer una determinada parte de la cadena y la parte extraída se puede devolver como una nueva cadena. Utilice los parámetros de inicio (inclusive) y end (exclusivo) para especificar la parte de la cadena que se va a extraer. La posición del primer carácter en la cadena del parámetro inicial es 0, la posición del segundo carácter es 1, y así sucesivamente. Si es un número negativo, significa cuántas cadenas se interceptan desde el final y cortan (-2 ) significa extraer el penúltimo carácter de la matriz original, desde el segundo elemento hasta el último elemento (inclusive). Si el parámetro final es negativo, -1 se refiere a la posición del último carácter de la cadena, -2 se refiere al penúltimo carácter, y así sucesivamente.
gramática:string.slice(start,end)
parámetro | describir |
---|---|
comenzar | debe. El subíndice inicial del segmento que se va a extraer, la posición del primer carácter es 0. Si es negativo, intercepte desde el final. |
fin | opcional. Subíndice que sigue inmediatamente al final del segmento que se va a truncar. Si no se especifica este parámetro, la subcadena que se extraerá incluye la cadena desde el principio hasta el final de la cadena original. Si este parámetro es negativo, especifica la posición desde el final de la cadena. segmento (-2) significa extraer el penúltimo elemento al último elemento (incluido el último elemento) en la matriz original. |
ejemplo:
let str="hello world"
let x=str.slice(2)
console.log(x);//输出结果:llo world
let y=str.slice(2,3)
console.log(y);//输出结果:l
let z=str.slice(-1)
console.log(z);//输出结果:d
15. método dividir ()
Función: se utiliza para dividir una cadena en una matriz de cadenas.
gramática:string.split(separator,limit)
parámetro | describir |
---|---|
separador | opcional. Una cadena o expresión regular para dividir la cadena Objeto desde donde lo especifica este parámetro. |
límite | opcional. Este parámetro especifica la longitud máxima de la matriz devuelta. Si se establece este parámetro, no se devolverán más subcadenas que la matriz especificada por este parámetro. Si no se establece este parámetro, toda la cadena se dividirá independientemente de su longitud. |
ejemplo:
let str="hello world"
let x=str.split()
console.log(x);//输出结果:['hello world']
let y=str.split("")
console.log(y);//输出结果:['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
let z=str.split("e")
console.log(z);//输出结果:['h', 'llo world']
let t=str.split("",3)
console.log(t);//输出三个数组的结果为:['h', 'e', 'l']
16. método comienza con ()
Función: se utiliza para detectar si la cadena comienza con la subcadena especificada. Devuelve verdadero si comienza con la subcadena especificada; en caso contrario, falso.
gramática:string.startsWith(searchvalue, start)
parámetro | describir |
---|---|
valor de búsqueda | Requerido, la cadena a buscar. |
comenzar | 可选,查找的开始位置,默认为 0。 |
例子:
let str="hello world"
let x=str.startsWith("llo")
console.log(x);//输出结果:false
let y=str.startsWith("llo",2)
console.log(y);//输出结果:true
17.substr() 方法
作用:可提取字符串的某个部分,并以新的字符串返回被提取的部分。
语法:string.substr(start,length)
参数 | 描述 |
---|---|
start | 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。 |
length | 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。 |
例子:
let str="hello world"
let x=str.substr(3)
console.log(x);//输出结果:lo world
let y=str.substr(3,5)
console.log(y);//输出结果:lo wo
18.substring() 方法
作用:用于提取字符串中介于两个指定下标之间的字符。返回的子串包括开始处的字符,但不包括结束处的字符。
语法:string.substring(from, to)
参数 | 描述 |
---|---|
from | 必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。 |
to | 可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 |
例子:
let str="hello world"
let x=str.substring(3)
console.log(x);//输出结果为:lo world
let y=str.substring(3,7)
console.log(y);//输出结果为:lo w
19.toLowerCase() 方法
作用:用于把字符串转换为小写。
语法:string.toLowerCase()
例子:
let str="HELLO world"
let x=str.toLowerCase()
console.log(x);//输出结果:hello world
20.toUpperCase() 方法
作用:用于把字符串转换为大写。
语法:string.toUpperCase()
例子:
let str="HELLO world"
let x=str.toUpperCase()
console.log(x);//输出结果:HELLO WORLD
21.trim() 方法
作用:去除字符串的头尾空格
语法:string.trim()
例子:
let str=" HELLO world "
let x=str.trim()
console.log(x);//输出结果:HELLO world
22.valueOf() 方法
作用:可返回 String 对象的原始值。valueOf() 方法通常由 JavaScript 在后台自动进行调用,而不是显式地处于代码中。
语法:string.valueOf()
例子:
let str="hello world"
let x=str.valueOf()
console.log(x);//输出结果:hello world
23.toString() 方法
作用:返回一个表示 String 对象的值。
语法:string.toString()
例子:
let str="hello world"
let x=str.toString()
console.log(x);//输出结果:hello world
24.toLocaleLowerCase() 方法
作用:根据本地主机的语言环境把字符串转换为小写。
语法:string.toLocaleLowerCase()
例子:
let str="HELLO world"
let x=str.toLocaleLowerCase()
console.log(x);//输出结果:hello world
25.toLocaleUpperCase() 方法
作用:根据本地主机的语言环境把字符串转换为大写。
语法:string.toLocaleUpperCase()
例子:
let str="HELLO world"
let x=str.toLocaleUpperCase()
console.log(x);//输出结果:HELLO WORLD
结论
这篇文章主要总结了JavaScript String对象常用的一些方法,如果哪里有错误或者不完善的地方,欢迎各位指教,谢谢!