Cómo obtener el último carácter de la cadena:
"linto.yahoo.com."
El último caracter de esta cadena es "."
¿Cómo puedo encontrar esto?
javascript
PD de Linto
fuente
fuente
Respuestas:
Una alternativa elegante y corta, es el
String.prototype.slice
método.Sólo por:
Un índice de inicio negativo corta la cadena de
length+index
, alength
, al ser índice-1
, se extrae el último carácter:fuente
slice()
método. - Su funcionalidad es conceptualmente similar (copias parciales) -------- (En caso de que esté leyendo el código y vea.slice()
)str.slice(-1)
en efecto obtener el último carácter de la cadena (como el PO es necesario), al igual que si hubiera utilizadostr.charAt(str.length - 1)
, intenta:"abc".slice(-1)
. Estaba mostrando aquí un uso deString.prototype.slice
con un índice negativo.str.slice(-n)
obtendrá los últimosn
caracteres de la cadena original como un nuevo valor de cadena. Más información: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…Uso
charAt
:Puede usar este método junto con la
length
propiedad de una cadena para obtener el último carácter de esa cadena.Por ejemplo:
fuente
Algunos navegadores le permiten (como una extensión no estándar) acortar esto para:
fuente
Puede lograr esto de diferentes maneras pero con un rendimiento diferente,
1. Usando la notación de corchetes:
var str = "Test"; var lastLetter = str[str.length - 1];
Pero no se recomienda usar corchetes. Consulta los motivos aquí
2. charAt [índice]:
var lastLetter = str.charAt(str.length - 1)
Esto es legible y más rápido entre otros. Es la forma más recomendada.
3. subcadena:
str.substring(str.length - 1);
4. rebanada:
str.slice(-1);
Es un poco más rápido que la subcadena.
Puedes consultar el rendimiento aquí
Con ES6:
Puedes usar
str.endsWith("t");
Pero no es compatible con IE. Consulte más detalles sobre los extremos con aquí
fuente
str.slice(-1);
endsWith
encaja aquí, eso hace algo completamente diferente.Utilice substr con el parámetro -1 :
es igual a "."
Nota:
fuente
Una manera fácil de hacerlo es usar esto :)
fuente
Puedes obtener el último personaje como este:
fuente
Use la función JavaScript CharAt para obtener un carácter en una posición determinada con índice 0. Usa la longitud para saber cuánto mide la cadena. Desea el último carácter, así que es longitud - 1. Ejemplo:
fuente
fuente
Puedes usar este sencillo método ES6
Esto funcionará en todos los navegadores.
fuente
Puedes usar lo siguiente. En este caso del último personaje es una exageración, pero para una subcadena, es útil:
fuente
fuente