JavaScript è un linguaggio di script o di programmazione del Web. Le stringhe sono una parte importante delle variabili in qualsiasi linguaggio di programmazione. Spesso dobbiamo manipolare o estrarre una stringa specifica in base alle nostre esigenze o da qualche parte non dobbiamo mostrare tutto il testo. Devi aver visto alcuni dati (se parliamo specificamente di stringhe) sul Web che non sono completamente mostrati sullo schermo. Come è successo? Come possiamo ottenere una parte specifica di una stringa? Quindi, diamo un'occhiata a ciò che è una stringa e come possiamo prendere una sottostringa di quella stringa.
Stringa e sottostringa
UN corda è semplicemente un testo o caratteri che possono includere alfabeti, numeri o simboli.
UN sottostringa, Come è nel suo nome. Una sottoparte di una stringa.
Se parliamo di stringa in javascript. JavaScript ha alcune funzioni integrate per manipolare la stringa. Uno di essi è substring () una funzione che serve il nostro scopo. Se vogliamo estrarre alcune parti specifiche da una stringa. Possiamo usare substring () funzione.
Sintassi:
La sintassi per il substring () la funzione è
corda.substring (startIndex, endindex);startindex è l'indice da dove si desidera avviare la stringa.
EndIndex è l'indice in cui si desidera terminare la stringa.
Esempi:
Se supponiamo una stringa, come "Linuxhint". Vogliamo semplicemente ottenere il "Linux" dal "Linuxhint". Quindi, lo faremo usando substring () funzione in javascript come questo
nome.sottostring (0, 5); // "Linux"Ora, se noti che non include il 5 ° elemento indice. Ma ha scelto il 0 ° elemento indice. Il che implica che StartIndex venga incluso. Mentre EndIndex non viene incluso.
Quindi, ora se vogliamo scegliere il "suggerimento" da "Linuxhint". Sebbene ci siano solo indici da "0" a "8". Ma daremo "9" come valore per EndIndex.
nome.sottostringa (5, 9); // "suggerimento"Possiamo dargli anche un solo valore.
nome.sottostringa (5); // "suggerimento"Inizierà da quell'indice e continuerà fino alla fine della stringa.
Bene! Ora abbiamo visto la sintassi e come funziona. Vediamo alcuni dei suoi casi eccezionali.
Casi eccezionali
Proviamo a dare un startIndex maggiore di EndIndex e alcuni valori negativi per vedere come risponde.
startIndex> endindex
Se gli diamo un startIndex maggiore di EndIndex.
nome.sottostringa (5, 2); // "nux"Ha scambiato entrambi i valori e stampato la stringa dall'indice del 2 ° al 5 ° indice.
Quindi, se scriviamo neanche noi nome.sottostringa (5, 2) O nome.sottostringa (2, 5).
// Entrambi stamperanno lo stesso outputStamperà lo stesso output.
Valori negativi
substring () La funzione non richiede valori negativi. Se gli diamo un valore negativo. Poiché non esiste un indice negativo. Lo prende come "0". O diamo un valore negativo a startIndex o EndIndex. Questa funzione lo considera un "0".
nome.sottostring (-5, 2); // "li"Se diamo un valore negativo all'EndIndex. La funzione scambierà i valori. Perché il valore negativo verrà convertito in "0" e "0" sarà il valore più basso.
nome.substring (5, -2); // "Linux"E, se diamo un valore negativo ad entrambi gli indici. La funzione stamperà una stringa "" vuota.
nome.sottostring (-5, -2); // ""Suggerimento professionale
A proposito, ecco un suggerimento professionista. Possiamo usare corda.lunghezza funzione all'interno di a substring () funzione.
nome.substring (5, nome.lunghezza); // "suggerimento"Oppure possiamo dargli un file corda.lunghezza - [valore], Piace
nome.substring (5, nome.lunghezza - 1); // "hin"Conclusione
Quindi, dopo aver letto questo articolo, dovresti avere una profonda conoscenza del substring () funzione. Perché hai imparato tutto sul substring () funzione. Tutti i suoi casi eccezionali e come possiamo manipolare la stringa in base alle nostre esigenze. Quindi, divertiti con le corde.