Stringa JavaScript (con esempi)

In questo tutorial imparerai a conoscere la stringa JavaScript con l'aiuto di esempi.

La stringa JavaScript è un tipo di dati primitivo utilizzato per lavorare con i testi. Per esempio,

 const name = 'John';

Crea stringhe JavaScript

In JavaScript, le stringhe vengono create racchiudendole tra virgolette. Esistono tre modi per utilizzare le virgolette.

  • Virgolette singole: 'Hello'
  • Virgolette: "Hello"
  • Backtick: `Hello`

Per esempio,

 //strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;

Le virgolette singole e le virgolette doppie sono praticamente le stesse e puoi usarle entrambe.

I backtick vengono generalmente utilizzati quando è necessario includere variabili o espressioni in una stringa. Questo viene fatto avvolgendo variabili o espressioni $(variable or expression)come mostrato sopra.

Puoi anche scrivere una citazione all'interno di un'altra citazione. Per esempio,

 const name = 'My name is "Peter".';

Tuttavia, la citazione non dovrebbe corrispondere alle virgolette circostanti. Per esempio,

 const name = 'My name is 'Peter'.'; // error

Caratteri stringa di accesso

Puoi accedere ai caratteri in una stringa in due modi.

  • Un modo è trattare le stringhe come un array. Per esempio,
 const a = 'hello'; console.log(a(1)); // "e"
  • Un altro modo è usare il metodo charAt(). Per esempio,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

Le stringhe JavaScript non sono modificabili

In JavaScript, le stringhe non sono modificabili. Ciò significa che i caratteri di una stringa non possono essere modificati. Per esempio,

 let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"

Tuttavia, è possibile assegnare il nome della variabile a una nuova stringa. Per esempio,

 let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"

JavaScript fa distinzione tra maiuscole e minuscole

JavaScript distingue tra maiuscole e minuscole. Ciò significa che in JavaScript le lettere minuscole e maiuscole vengono trattate come valori diversi. Per esempio,

 const a = 'a'; const b = 'A' console.log(a === b); // false

In JavaScript, ae Avengono trattati come valori diversi.

Stringhe JavaScript multilinea

Per utilizzare una stringa multilinea, è possibile utilizzare l' +operatore o l' operatore. Per esempio,

 // using the + operator const message1 = 'This is a long message ' + 'that spans across multiple lines' + 'in the code.' // using the operator const message2 = 'This is a long message that spans across multiple lines in the code.'

Lunghezza stringa JavaScript

Per trovare la lunghezza di una stringa, puoi utilizzare la lengthproprietà incorporata . Per esempio,

 const a = 'hello'; console.log(a.length); // 5

Oggetti stringa JavaScript

Puoi anche creare stringhe usando la newparola chiave. Per esempio,

 const a = 'hello'; const b = new String('hello'); console.log(a); // "hello" console.log(b); // "hello" console.log(typeof a); // "string" console.log(typeof b); // "object"

Nota : si consiglia di evitare di utilizzare oggetti stringa. L'utilizzo di oggetti stringa rallenta il programma.

Metodi di stringa JavaScript

Ecco i metodi String JavaScript comunemente usati:

Metodo Descrizione
charAt (indice) restituisce il carattere all'indice specificato
concat () unisce due o più stringhe
sostituire() sostituisce una stringa con un'altra stringa
Diviso() converte la stringa in un array di stringhe
substr (inizio, lunghezza) restituisce una parte di una stringa
sottostringa (inizio, fine) restituisce una parte di una stringa
fetta (inizio, fine) restituisce una parte di una stringa
toLowerCase () returns the passed string in lower case
toUpperCase() returns the passed string in upper case
trim() removes whitespace from the strings
includes() searches for a string and returns a boolean value
search() searches for a string and returns a position of a match

Example: JavaScript String Methods

 const text1 = 'hello'; const text2 = 'world'; const text3 = ' JavaScript '; // concatenating two strings const result1 = text1.concat(' ', text2); console.log(result1); // "hello world" // converting the text to uppercase const result2 = text1.toUpperCase(); console.log(result2); // HELLO // removing whitespace from the string const result3 = text3.trim(); console.log(result3); // JavaScript // converting the string to an array const result4 = text1.split(); console.log(result4); // ("hello") // slicing the string const result5= text1.slice(1, 3); console.log(result5); // "el"

JavaScript String() Function

The String() function is used to convert various data types to strings. For example,

 const a = 225; // number const b = true; // boolean //converting to string const result1 = String(a); const result2 = String(b); console.log(result1); // "225" console.log(result2); // "true"

If you want to learn more about the string conversion, visit JavaScript Type Conversion.

Escape Character

You can use the backslash escape character to include special characters in a string. For example,

 const name = 'My name is \'Peter\'.'; console.log(name);

Output

 My name is 'Peter'.

In the above program, the same quote is included using .

Here are other ways that you can use :

Code Output
" include double quote
\ includere barra rovesciata
n nuova linea
r ritorno a capo
v scheda verticale
t scheda orizzontale
b backspace
f avanzamento modulo

Articoli interessanti...