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, a
e A
vengono 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 length
proprietà incorporata . Per esempio,
const a = 'hello'; console.log(a.length); // 5
Oggetti stringa JavaScript
Puoi anche creare stringhe usando la new
parola 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 |