una ultimo regulares queryselector expresiones especiales eliminar ejemplos cortar caracteres caracter cadena buscar javascript

ultimo - split javascript



¿Cómo obtener el primer carácter de la cadena? (10)

Tengo una cadena, y necesito obtener su primer carácter.

var x = ''somestring''; alert(x[0]); //in ie7 returns undefined

¿Cómo puedo arreglar mi código?


Ejemplo de todo método

Primero : string.charAt(index)

Devuelve el caract al index

var str = ""; console.time("charat"); console.log(str.charAt(0)); console.timeEnd("charat");

Segundo : string.substring(start,length);

Devuelva la subcadena en la cadena que comienza en el start y finaliza el índice después de la length

Aquí solo quieres el primer contacto así que: start = 0 y length = 1

var str = ""; console.time("substring"); console.log(str.substring(0,1)); console.timeEnd("substring");

Alternativa : string[index]

Una cadena es una matriz de caract. Para que pueda obtener la primera interacción como la primera celda de una matriz.

Devuelve el caract en el index de la cadena.

var str = ""; console.time("array"); console.log(str[0]); console.timeEnd("array");


En JavaScript puedes hacer esto:

alert(x.substring(0,1));


Incluso puedes usar slice para cortar todos los demás personajes:

x.slice(0, 1);


Intenta esto también:

x.substr(0, 1);


Lo que quieres es un charAt .

var x = ''some string''; alert(x.charAt(0)); // alerts ''s''


Puedes usar cualquiera de estos.

Hay una pequeña diferencia entre todos estos, así que tenga cuidado al usarlo en una declaración condicional.

var string = "hello world"; console.log(string.slice(0,1)); //o/p:- h console.log(string.charAt(0)); //o/p:- h console.log(string.substring(0,1)); //o/p:- h console.log(string.substr(0,1)); //o/p:- h console.log(string[0]); //o/p:- h var string = ""; console.log(string.slice(0,1)); //o/p:- (an empty string) console.log(string.charAt(0)); //o/p:- (an empty string) console.log(string.substring(0,1)); //o/p:- (an empty string) console.log(string.substr(0,1)); //o/p:- (an empty string) console.log(string[0]); //o/p:- undefined


x.substring (0,1)


x.substring(0,1)

Detalles

substring(start, end) extrae los caracteres de una cadena, entre los 2 índices "inicio" y "final", sin incluir el "final" en sí.

Notas especiales

  • Si "inicio" es mayor que "final", este método intercambiará los dos argumentos, que significa str.substring (1, 4) == str.substring (4, 1).
  • Si "inicio" o "final" es menor que 0, se trata como si fuera 0.

var str=""; firstChar = str.charAt(0); secondChar = str.charAt(1);

Probado en IE6 + , FF , Chrome , safari .


var x = "somestring" alert(x.charAt(0));

El método charAt () le permite especificar la posición del carácter que desea.

Lo que intentabas hacer es obtener el carácter en la posición de una matriz "x", que no se define porque X no es una matriz.