Nwlapcug.com


Come suddividere una stringa in JavaScript

Come suddividere una stringa in JavaScript


JavaScript ha una varietà di funzioni correlate alla stringa che può essere utilizzato per manipolare gli oggetti basati su testo. Uno dei motivi più comuni per la rottura di stringhe apart è quando l'analisi dei valori negli elenchi. Il linguaggio JavaScript fornisce una funzione incorporata, la funzione "split", che rompe una stringa in un numero qualsiasi di valori in base a un carattere specifico, o "delimitatore". Una volta diviso in parti, ogni valore viene inserito in una matrice che può essere manipolata con funzioni built-in matrice di JavaScript.

Istruzioni

1

Aprire un editor di testo e creare un nuovo file denominato "splitString.html". Nella maggior parte degli editor di testo, vengono creati nuovi file selezionando "Nuovo" dal menu "File".

2

Aggiungere alcuni tag HTML di base "splitString.html" che includono una sezione di testa e una sezione del corpo. Insieme, questi tag comprendono una pagina HTML molto semplice.

< html >
< testa >< / testa >
< corpo >< / corpo >
< / html >

3

Inserire un tag "< >" HTML textarea e un "< / textarea >" tag HTML tra splitString.html "< body >" e "< / body >" tag. Assegnare il tag "< textarea >" un valore "id" "stringa" e inserire il testo "ABC12345EFG" tra il "< textarea >" e "< / textarea >" tag. Si noti che il testo "ABCD12345EFG" è utilizzato solo come un esempio; Questo testo può essere qualsiasi testo (valido) non riservati con un delimitatore di specifico.

< textarea id = "string" > ABCD12345EFG < / textarea >

4

Inserire un tag HTML "< input >" dopo la chiusura "< / textarea >" tag e assegnare il tag "< input >" attributo "type" "submit". Assegnare un evento "onclick" tag "< input >" che chiama una funzione denominata "splitString()".

< input type = "submit"onclick="splitString()"; >

5

Creare la funzione di "splitString" inserendo due delimitatori di JavaScript ("< script >" e "< / script >") tra splitString.html "< head >" e "< / head >" tag. Assegnare il tag "< script >" un valore di "tipo", "text/javascript".

< script type = "text/javascript" >
< / script >

6

Dichiarare la funzione di "splitString" tra tag "< script >" Chiudi e Apri di splitString.html. Posizionare due parentesi graffe dopo la dichiarazione di funzione come un segnaposto per il codice della funzione.

funzione splitString()
{
}

7

Inserire un metodo di "getElementById" JavaScript all'interno di parentesi graffe della funzione splitString. Utilizzare il metodo "getElementById" per recuperare il valore dell'area di testo "stringa" (ABC12345EFG). Assegnare il valore di testo a una variabile denominata "stringToSplit".

stringToSplit = document.getElementById("string").value;

8

Utilizzare il JavaScript funzione "split" per spezzare la variabile "stringToSplit" il carattere "3". Memorizzare il risultato della funzione "split" in una matrice denominata "splitString". La matrice di "splitString" ora contiene due valori: "ABC12" e "45EFG".

splitString = stringToSplit.split("3");

9

Utilizzare due funzioni di "avviso" di JavaScript per creare due finestre di avviso. La prima casella di allarme avvisa il primo valore di matrice (splitString[0]) per il browser e la seconda casella di allarme avvisa il secondo valore della matrice (splitString[1]) al browser. Salvare e chiudere splitString.html. Dopo il passaggio 9, splitString.html apparirà come mostrato di seguito:

< html >
< head >
< script type = "text/javascript" >
funzione splitString()
{
stringToSplit = document.getElementById("string").value;
splitString = stringToSplit.split("3");
Alert(splitString[0]);
Alert(splitString[1]);
}
< / script >
< / head >
< corpo >
< textarea id = "string" > ABCD12345EFG < / textarea >
< input type = "submit"onclick="splitString()"; >
< / body >
< / html >

10

Aprire splitString.html in un browser abilitato per JavaScript. Fare clic sul pulsante "Invia" e verificare che la stringa di Spalato è avvisata in due parti nel browser Web.

Consigli & Avvertenze

  • Quando sbriciolarsi stringhe con più di un valore singolo delimitatore, un JavaScript "ciclo for" può essere utilizzato per recuperare i valori.
  • Le stringhe JavaScript sono oggetti che vengono con una varietà di metodi di oggetto che può essere utilizzato per manipolare le stringhe, incluse le funzioni che recupero i caratteri, sostituire sottostringhe e unire stringhe.
  • La funzione JavaScript "slice ()" può essere utilizzato per suddividere una stringa e restituisce una nuova stringa.
  • Il delimitatore utilizzato con la funzione "Split ()" non è incluso nei risultati. In genere, è previsto questo risultato.
  • Caselle di "avviso" JavaScript potrebbero non funzionare come previsto se le impostazioni del browser non consentono loro.