Metodo String Substr in JavaScript | Spiegato

Metodo String Substr in JavaScript | Spiegato
Il metodo substr () in javascript viene utilizzato per estrarre una sottostringa da una determinata stringa a seconda del valore e della lunghezza dell'indice iniziale senza modificare la stringa effettiva. Tuttavia, definire la lunghezza durante l'applicazione di questo substr () non è un argomento obbligatorio. Il metodo substr () viene sempre utilizzato su una variabile stringa con l'aiuto di un operatore DOT.

Sintassi del metodo substr ()
La sintassi del metodo substr () è definita come

corda.substr (inizialeindex, longfsubstring)

La sintassi contiene i seguenti elementi:

  • corda: La variabile stringa da cui substr () estrarrebbe la sottostringa
  • Iniziario: Il valore dell'indice da dove inizierebbe la sottostringa
  • Lunghezza: Definisce la lunghezza della sottostringa nei caratteri (parametro opzionale)

Note aggiuntive:

Alcune informazioni interessanti che devi tenere a mente riguardo al metodo substr () sono come:

  • Se l'indice iniziale viene superato un valore negativo, questa funzione restituirebbe una stringa vuota
  • Se l'argomento di lunghezza non viene fornito, allora creerebbe una sottostringa fino all'ultimo indice
  • Se l'indice iniziale è maggiore della lunghezza della stringa, restituirebbe una stringa vuota

Per comprendere il funzionamento del metodo substr (), eseguire esempi riportati di seguito.

Esempio 1: fornire indice di partenza e lunghezza

Crea una nuova variabile di stringa e dargli un valore; Usa la seguente riga:

var string = "Ciao, benvenuto a LinuxHint!";

Estrarre una sottostringa dalla parola "Benvenuto"O dall'indice"7"E la lunghezza della sottostringa sarà di dieci caratteri:

VAR Resultstring = String.substr (7, 10);

Infine, visualizza il Resultstring Usando la funzione del registro della console:

console.log (resultstring);

Otterrai il seguente risultato sulla tua console:

Puoi vedere che il Resultstring contiene una sottostringa lunga 10 caratteri (inclusi spazi vuoti) estratta dalla nostra stringa originale.

Per verificare che il metodo substr () non abbia modificato la stringa originale, stampare la stringa originale utilizzando anche la funzione del registro della console:

console.log (stringa);

Eseguindo questo codice, dare il seguente output:

Come puoi vedere, la stringa originale non viene modificata.

Esempio 2: estrazione di una sottostringa senza passare la lunghezza

Per vedere cosa succede quando non si fornisce il parametro di lunghezza nel metodo substr (), crea una stringa con la riga seguente:

var string = "Questo è sorprendente!!!";

Quindi utilizzare il metodo substr () e memorizzare il valore di restituzione in una nuova variabile di stringa:

VAR Resultstring = String.substr (4);

Dopodiché, passa il Resultstring Nella funzione del registro della console per visualizzare il risultato sul terminale:

console.log (resultstring);

Osserverai il seguente risultato sul terminale:

Poiché è chiaro dall'output, se il parametro di lunghezza non viene fornito, il metodo substr () estrarrebbe la sottostringa fino all'ultimo indice della stringa originale.

Esempio 3: Passando valori negativi negli argomenti

Per osservare il comportamento del metodo substr () con valori negativi nei suoi argomenti, creare una nuova stringa usando la riga seguente:

var string = "Sei abbastanza! ";

Successivamente, utilizzare il metodo substr () due volte, una volta con un valore di indice negativo e una volta con un valore di lunghezza negativo e memorizzare il risultato in due diverse variabili:

VAR Resultstring1 = String.substr (4, -1);
VAR Resultstring2 = String.substr (-1);

Visualizza l'output delle due variabili utilizzando la funzione di registro della console:

console.log ("La sottostringa dall'argomento della lunghezza negativa è come" + risultatitring1);
console.log ("La sottostringa dall'argomento dell'indice negativo è come" + risultatitring2);

Eseguire il programma e osservare il risultato sul terminale:

È chiaro dal risultato, che quando i valori negativi vengono passati in uno degli argomenti del metodo substr (), il risultato è sempre una stringa vuota.

Conclusione

Il metodo JavaScript di substr () crea una sottostringa da una variabile stringa o una base letterale su un valore e lunghezza dell'indice iniziale. Tuttavia, il parametro di lunghezza è facoltativo. Con questo post, hai eseguito tutti i diversi tipi di risultati che puoi ottenere modificando i valori degli argomenti del metodo substr ().