Scala String Split

Scala String Split
In un linguaggio di programmazione, desideriamo dividere una stringa basata su alcune espressione regolare di dati strutturati. I campi di stringa forniti possono avere caratteri speciali o essere separati da virgole. In Scala, abbiamo il metodo diviso a questo scopo. Può essere applicato a qualsiasi oggetto stringa e restituire un array diviso contenente tutti gli elementi presenti in esso. Per una migliore comprensione degli script di esempio, tratteremo il metodo Scala Split e il suo uso nella vita reale in questo post.

Cos'è il metodo diviso in Scala?

Il metodo diviso può manipolare le stringhe e dividele in diversi punti specificati. Possiamo chiamare il metodo diviso in Scala in una determinata stringa. Il metodo diviso ci consente di definire la stringa con cui vogliamo dividere una stringa. Questa stringa specificata è anche nota come separatore. Può essere qualsiasi carattere, sottostringa e espressione regolare. Inoltre, possiamo alternativamente limitare il valore dell'array usando il parametro limite.

Sintassi e parametro del metodo diviso in Scala in Ubuntu 20.04

Di seguito è riportata la sintassi generale del metodo diviso che abbiamo usato in Scala:

String_name.Split (Regular_Expression, int limite)

Esistono due parametri che il metodo diviso prende come argomento.

  • Espressione regolare: L'espressione regolare di una stringa è divisa usando una sottostringa. Questa può essere un'espressione regolare di stringa, qualsiasi carattere, virgole e anche un separatore.
  • Limite (facoltativo): Un valore intero viene utilizzato per limitare il numero di elementi che desideriamo nell'array diviso risultante. È un parametro opzionale.

Il valore di ritorno del metodo diviso in Scala in Ubuntu 20.04

Il metodo Scala Split restituisce un array di stringhe divise che contiene tutti gli elementi presenti in esso. Cerca un numero specificato di occorrenze del separatore diviso. Il resto della stringa viene archiviato nell'ultima posizione dell'array quando viene raggiunto il numero. Quando viene raggiunto il limite, il metodo diviso smetterà di dividere.

Come utilizzare il metodo diviso in Scala in Ubuntu 20.04

Per capire l'uso del metodo diviso in Scala, dovremmo dare un'occhiata agli esempi:

Esempio n. 1: usando il metodo diviso nel programma Scala

Il metodo diviso interrompe una stringa in due metà, una delle quali è data. Per questo, abbiamo usato il metodo diviso e passato la stringa specifica come parametro che vogliamo dividere. Eseguiamo un codice di esempio per vedere come funziona il metodo diviso.

Nel codice di esempio, stiamo cercando di dividere una stringa. Innanzitutto, abbiamo creato una classe chiamata "Mystring". Nella funzione principale della classe, abbiamo una variabile definita come "STR1". In "STR1" abbiamo inizializzato una stringa a cui vogliamo dividersi. Quindi, abbiamo un altro "risultato" variabile, su questo stiamo chiamando il metodo diviso. Stiamo menzionando "esempio" come espressione divisa nel metodo diviso. Di conseguenza, ogni volta che la stringa "esempio" si verifica nella variabile "STR1", la stringa verrà divisa e divisa in più parti, quindi la stringa verrà ignorata. La funzione di stampa restituirà la stringa divisa di elementi.

All'esecuzione del codice sopra, abbiamo la stringa splitter di output sotto nell'immagine.

Esempio n. 2: utilizzando il metodo diviso con parametro limite nel programma Scala

Stiamo usando il metodo diviso e passando un parametro limite come argomento. Quindi, il valore dell'array sarà limitato qui, così come l'array risultante. Abbiamo un codice di esempio con un parametro limite di seguito.

Nel codice di esempio, abbiamo dichiarato una classe come "mystring". Nella classe, abbiamo una stringa memorizzata in una variabile "STR2". Lo "STR2" è chiamato in un'altra variabile "MyResult" che stiamo chiamando il metodo diviso. Il metodo diviso prende l'espressione regolare della stringa "è" e limiti impostati come "5" come argomento. Dividerà la stringa e abbiamo anche impostato l'opzione limite per limitare le dimensioni dell'array di output. Il "per" viene utilizzato per assegnare "R1" un valore restituito da "MyResult". Attraverso le dichiarazioni di stampa, possiamo avere un array risultante.

L'output visualizza l'array diviso fino al limite specificato nel codice sopra.

Esempio n. 3: usando il metodo diviso con più delimitatori

Possiamo anche dividere la stringa con delimitatori o molti delimitatori. Questi possono essere divisi con il delimitatore specificato nel metodo diviso. Qui, abbiamo un codice di esempio per dimostrare come funzionerà.

Nel codice di esempio sopra, abbiamo una stringa con molti delimitatori. Questo potrebbe sembrare complesso ma possiamo dividerli passando più delimitatori come argomento. Abbiamo "mystr3" che ha quattro parti. Questi sono separati da diversi delimitatori. Abbiamo chiamato il metodo diviso in "FinalResult" per separare le stringhe sui delimitatori e passare un argomento di array. Chiamiamo l'istruzione di stampa su questi elementi di stringa in "per loop".

I vari delimitatori sono gestiti correttamente dal metodo diviso e abbiamo un array diviso sotto sullo schermo del terminale di Ubuntu 20.04.

Esempio # 4: usando il metodo diviso con il separatore

Se vogliamo dividere una stringa con un carattere, è noto come separatore. Questo può essere realizzato usando un approccio diviso. I separatori sono la sottostringa di una determinata stringa. Può anche essere un carattere speciale o qualsiasi delimitatore come menzionato sopra. Abbiamo un codice di esempio per passare un separatore specifico nel metodo diviso.

L'esempio sopra è dichiarato nella classe "mystring", che ha la funzione principale definita in esso. Nella funzione principale, abbiamo creato una variabile "STR4". Lo "STR4" è inizializzato con una stringa. Questa stringa può essere divisa chiamando la stringa "STR4" insieme al metodo diviso in un nuovo "risultato". Abbiamo superato un separatore "E" che è una sottostringa di "STR4" nel metodo diviso e specifica anche il valore limite a "8". Il valore limite approvato limiterà l'uscita che risulterà un array di stringa. Quindi, utilizzando un ciclo per e chiamare la funzione di stampa per restituire la stringa divisa da "risultato".

La stringa risultante mostra il funzionamento di un separatore chiamato in un metodo diviso, visualizzato sullo screenshot seguente.

Conclusione

L'articolo mirava a dimostrarti il ​​metodo Scala Split. Usando questo metodo, come possiamo dividere una stringa in più parti e restituire il risultato dell'array diviso? Possiamo anche usare i parametri limite che possono limitare gli elementi dell'array. Altrimenti, contiene l'elemento dell'array diviso. Abbiamo discusso di tutti gli esempi del metodo diviso e dell'implementazione del codice. Potresti trovare facilità durante l'utilizzo del metodo Scala Spalato Scala.