Tutorial JavaScript - Stringhe

Jinku Hu 12 ottobre 2023
  1. Concatenazione di stringhe JavaScript
  2. Metodo delle stringhe
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
Autore: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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 Facebook