5.6.3 Tipo Básico Tipo de paquete -string

1. Método de Carácter

charAt (): Devuelve el carácter único

charCodeAt (): Devuelve la codificación de caracteres

"Hola mundo" var s =;

alerta (s.charAt (1)) // "e"

alerta (s.charCodeAt (1)) // "101"

2. Métodos de Cuerda

concat (): el uniendo una o más cadenas, en la práctica más por el operador número "+" más fácil.
slice (): vuelve a la posición de partida antes del final de la posición de la cadena.

               Parámetro es negativo, la longitud de cada parámetro con el string

substr (): devuelve la posición inicial, el número de caracteres en el segundo parámetro

                 Parámetro es negativo, el primer parámetro se incrementa en una longitud de cadena, el segundo parámetro se convierte en 0

substring (): vuelve a la posición inicial antes del final de la cadena

                    Parámetro es negativo, se vuelve cada parámetro 0

De castañas: var s = "hola mundo"

           s.slice (-3) // " 's.slice RLD (-3, -5) // igual s.slice (8,6) es" "

           s.substr (-3) // s.substr "RLD" (-3, -5) // igual s.substr (8,0) es ""

           s.substring (-3) // "" s.substring (-3, -4) // igual s.substring (0,0) es ""

3. El método para la posición de la cadena

indexOf (): Desde el inicio de la cadena de búsqueda hacia atrás

lastIndexOf (): Busca hacia adelante desde el extremo de la cuerda

De castañas: var s = "hola mundo"

            s.indexOf ( "O") // 4 s.indexOf ( "O", 6) // 7 mirando 'o' desde la posición hacia atrás 6

            s.lastIndexOf ( "O") // 7 s.lastIndexOf ( "O", 6) // 4 mirando hacia adelante desde una posición 6 'o'
Escenarios: La llamada del ciclo anterior dos métodos para encontrar todas las cadenas coincidentes

            strval var = " lorem ipsum zanahorias, mejoradas las rebajas "

            var p = s.indexOf ( "e"); var arr = [];

            mientras que (p> -1) {

                   arr.push (p);

                   p = s.indexOf ( "e", p + 1)  
             }

             console.log (arr) // [3,24,32,35,52]

 4.trim método ()        

Retire todos los espacios delante y un sufijo, los resultados de retorno

De castañas: var s = "hola mundo" 

          var = adornos s.trim () // adornos 是 "hola mundo"

El método de conversión caso string  

método para un toLocaleLowerCase particular, región toLowerCase () ()

método para un toLocaleUpperCase particular, región toUpperCase () ()

De castañas: var s = "hola mundo"

          s.toLowerCase () // "hola mundo"

         s.toLocaleLowerCase () // "hola mundo"

         s.toUpperCase () // "Hello World"

         s.toLocalseUpperCase () // "Hello World"

6. El método de la coincidencia de cadenas

match () // RegExp llamando al método exec () es esencialmente el mismo

                    Sólo acepta un parámetro, una cadena o regular la expresión objeto RegExp

                    Devuelve una matriz

De castañas: Texto var = "gato, murciélago, se sentó, la grasa";

           patrón var /.at = /;

           // mismo pattern.exec (texto)

           era coincidencias = text.match (patrón);

           matches.index // 0

           coincidencias [0] // 'gato'

buscar () // RegExp llamando al método exec () es esencialmente el mismo

                   Sólo acepta un parámetro, una cadena o regular la expresión objeto RegExp

                   posición de retorno

                   De castañas: Texto var = "gato, murciélago, se sentó, la grasa";

                             var p = text.search (/ en /); 等于 text.search ( "a")

                             // p es 1

sustituir () acepta dos parámetros, el primer parámetro es objeto de expresión regular o cadena, el segundo parámetro es una cadena o una función.

                   Si el primer argumento es una cadena, que sustituirá a la primera cadena. Alternativamente todas las cadenas requieren, la única manera de proporcionar una expresión regular, y utilizar el indicador global (g)
                   de la castaña: Texto var = "gato, murciélago , se sentó, la grasa";

                              var r = text.replace ( "a", "OND") // r 是 "cond, palo, SAT, grasa"

                              var r1 = text.replace (/ a / g, "OND") // r 是 "cond, enlace, sond, amo"

                   Castaña 2: El segundo parámetro es una función, en el caso en que (coincidencia de patrones con la cadena de caracteres) sólo un partido, los tres parámetros pasados ​​a la función: patrón coincide con la posición de entrada coincidencia de patrones en la cadena, la cadena original.

                               función HTML (texto) {
                                    text.replace retorno (/ [<> "&] / g, de función (macth, POS, Originaltext) {
                                               switch (macth) {
                                                     caso "<":
                                                            retorno "$ lt";
                                                     caso ">" :
                                                            retorno "$ gt";
                                                     caso "\" ":
                                                            retorno "$ amp;";
                                                     caso "y":
                                                            volver "$ quot;";
                                               }
                                     })
                                }
                               Console.log (html ( "<p class = \" saludo \ "> Hello World </ p>"))
                              // $ clase LTP = $ amp; amp $ saludo; $ mundo gthello $ l / p $ gt

                              Esta función puede escapar cuatro caracteres: <> "& forma más fácil de salir de esta aplicación es el uso de expresiones regulares para encontrar estos personajes, y luego definir una función puede devolver una entidad específica HTML para cada carácter.

split () la cadena en una pluralidad de cadenas, los resultados en una matriz.

             Delimitador puede ser una cadena, el objeto puede ser expresión regular

             El segundo parámetro especifica el tamaño de la matriz

             栗子: Texto var = " rojo, azul, verde, amarillo ";

                        var t1 = text.split ( " ")    // [" rojo", "azul", "verde", "verde"]

                        var t2 = text.split ( " " 2)    // [" rojo", "azul"]

                        var t3 = text.split (/ [^ \,] + /)   // [ "", " "", "",", ""]

 

localeCompare () comparar dos cadenas ordenadas en el alfabeto

                               Si la cadena de parámetros antes de la fila, se devuelve 1. -1 después de la fila. Los mismos devuelve 0.

                              栗子: cadena var = "amarilla";
                                         función de (v) {
                                               var r = string.localeCompare (v);
                                               si (r <0) {
                                                      alerta (v + "después de" + cadena)
                                               } else if (r> 0) {
                                                      alerta (v + "antes de" + cadena)
                                               } else {
                                                       alerta (v + "igual" + cadena)
                                               }
                                       }
                                       de ( "cero")

 

Publicado 54 artículos originales · ganado elogios 8 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/yang295242361/article/details/90053543
Recomendado
Clasificación