Sottostringa javascript

Sottostringa javascript

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 output
nome.sottostringa (5, 2); // "nux"
nome.substring (2, 5); // "nux"

Stamperà 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.