[JavaScript] Una colección completa de métodos comunes de objetos String de JavaScript, como buscar, concat, incluir, dividir, reemplazar, etc. (incluidas funciones, sintaxis, análisis de parámetros y ejemplos detallados)

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对象常用的一些方法,如果哪里有错误或者不完善的地方,欢迎各位指教,谢谢!

Supongo que te gusta

Origin blog.csdn.net/m0_46533551/article/details/129174843
Recomendado
Clasificación