come ottenere l’ultimo carattere di una stringa?

Come ottenere l’ultimo carattere della stringa:

"linto.yahoo.com." 

L’ultimo carattere di questa stringa è "."

Come posso trovare questo?

Un’alternativa elegante e corta, è il metodo String.prototype.slice .

Solo da:

 str.slice(-1); 

Un indice di inizio negativo taglia la stringa da length+index , a length , essendo indice -1 , viene estratto l’ultimo carattere:

 "abc".slice(-1); // "c"; 

Usa charAt :

Il metodo charAt () restituisce il carattere all’indice specificato in una stringa.

È ansible utilizzare questo metodo insieme alla proprietà length di una stringa per ottenere l’ultimo carattere in tale stringa.
Per esempio:

 var myString = "linto.yahoo.com."; var stringLength = myString.length; // this will be 16 var lastChar = myString.charAt(stringLength - 1); // this will be the string "." 
 str.charAt(str.length - 1) 

Alcuni browser consentono (come estensione non standard) di abbreviare questo a:

 str[str.length - 1]; 

Usa substr con il parametro -1 :

“Linto.yahoo.com.” Substr (-1).;

equivale “.”

Nota:

Per estrarre i caratteri dalla fine della stringa, utilizzare un numero iniziale negativo (Questo non funziona in IE 8 e precedenti).

Puoi ottenerlo usando modi diversi ma con prestazioni diverse,

1. Usando la notazione della parentesi:

var str = "Test"; var lastLetter = str[str.length - 1];

Ma non è consigliabile usare parentesi. Controlla i motivi qui

2. charAt [indice]:

var lastLetter = str.charAt(str.length - 1)

Questo è leggibile e più veloce tra gli altri. È il modo più raccomandato.

3. sottostringa:

str.substring(str.length - 1);

4. slice:

str.slice(-1);

È leggermente più veloce della sottostringa.

Puoi controllare lo spettacolo qui

Puoi ottenere l’ultimo carattere in questo modo:

 var lastChar=yourString.charAt(yourString.length-1); 
 var firstName = "Ada"; var lastLetterOfFirstName = firstName[firstName.length - 1]; 

Usa la funzione charAt JavaScript per ottenere un personaggio in una determinata posizione indicizzata 0. Usa la lunghezza per scoprire quanto è lunga la stringa. Vuoi l’ultimo carattere in modo che sia la lunghezza – 1. Esempio:

 var word = "linto.yahoo.com."; var last = word.charAt(word.length - 1); alert('The last character is:' + last); 

Un modo semplice per farlo è usare questo 🙂

 var word = "waffle" word.endsWith("e") 
 >Try this... console.log("linto.yahoo.com.".charAt("linto.yahoo.com.".length-1)); 

È ansible utilizzare il seguente. In questo caso dell’ultimo carattere è un overkill ma per una sottostringa è utile:
var word = "linto.yahoo.com."; var last = ".com."; if (word.substr(-(last.length)) == last)
alert("its a match");