Tutorial JavaScript - Stringhe

Una stringa è una raccolta di testo e dobbiamo circondare la nostra stringa tra virgolette.
Concatenazione di stringhe JavaScript
Potremmo unire due stringhe con l’operatore +
.
var exampleString = "Hello " + "World"; // "Hello World"
La concatenazione delle stringhe potrebbe essere fatta anche tra la stringa e i numeri.
var x = "My age is " + 27; // "My age is 27".
Metodo delle stringhe
Le stringhe sono oggetti come qualsiasi altro oggetto in JavaScript. Hanno metodi e proprietà.
Proprietà di lunghezza delle stringhe in JavaScript
La lunghezza della stringa è il numero di caratteri in quella stringa.
var stringExample = "String Example";
console.log(stringExample.length)
// It will return 14
La proprietà string.length
restituisce la lunghezza della stringa.
Metodo JavaScript Stringa UpperCase/LowerCase
string.toUpperCase()
e string.toLowerCase()
convertiranno ogni carattere della stringa in maiuscolo o minuscolo.
> var stringExample = "String Example";
> console.log(stringExample.toUpperCase())
STRING EXAMPLE
> console.log(stringExample.toLowerCase())
string example
Metodo JavaScript indexOf
Il metodo indexOf
troverà l’indice di qualsiasi lettera o frase particolare all’interno di questa stringa.
> var stringExample = "String Example Index";
> console.log(stringExample.lastIndexOf("Example"))
7
> console.log(stringExample.lastIndexOf("example"))
-1
Il metodo indexOf
restituisce il primo indice in cui trova la sottostringa data nella stringa.
Se non riesce a trovare la frase o la lettera all’interno della stringa, restituisce -1
, il che significa che la sottostringa non esiste in questa stringa.
Metodo di confronto delle stringhe JavaScript
> var stringExample1 = "ABC";
> var stringExample2 = "abc";
> console.log(stringExample1 == stringExample2)
false
> var stringExample3 = "ABC";
> console.log(stringExample1 == stringExample3)
true
L’operatore confronta se due stringhe sono uguali in modo sensibile alle maiuscole.
L’operatore <
confronta se il primo carattere della prima stringa è precedente al primo carattere della seconda stringa dell’alfabeto.
> var stringExample1 = "CDE";
> var stringExample2 = "dcd";
> console.log(stringExample1 < stringExample2)
true
> var stringExample2 = "Dcd";
> console.log(stringExample1 < stringExample2)
true
> var stringExample2 = "BCD";
> console.log(stringExample1 < stringExample2)
false
L’operatore non è sensibile alle maiuscole e minuscole, quindi, "CDE" < "DEF"
e anche "CDE" < "def"
.
Al contrario di <
, l’operatore >
controlla se il primo carattere della prima stringa è dopo il primo carattere della seconda stringa dell’alfabeto.
> var stringExample1 = "CDE";
> var stringExample2 = "BCD";
> console.log(stringExample1 > stringExample2)
true
> var stringExample2 = "bcd";
> console.log(stringExample1 > stringExample2)
true
> var stringExample2 = "DEF";
> console.log(stringExample1 > stringExample2)
false
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn