Funzione di substring Scala

Funzione di substring Scala
Scala è un linguaggio funzionale ad alte prestazioni che offre varie funzioni per la manipolazione delle stringhe. La funzione di substring è una di queste. Possiamo ottenere la parte specifica di una stringa dalla funzione Scala String () in Scala. La funzione Scala String () è una funzione integrata in Scala, quindi possiamo accedervi direttamente senza importare librerie e pacchetti nei nostri codici Scala. Nell'articolo, avremo una dimostrazione della funzione Scala String () fondamentale. Iniziamo ad avere qualche informazione in più sulla funzione Scala String ().

Cosa è substring () in Scala:

Poiché la sottostring è il sottoinsieme della stringa tra due indici. Le funzioni di substring () vengono utilizzate per ottenere la parte specificata di una stringa da una determinata stringa in Scala. Tuttavia, abbiamo una stringa definita che inizia e termina l'indice specificato.

Sintassi della funzione substring () in Scala:

La sintassi generale di Scala Substring () è riportata di seguito:

Qui "stringa" è la stringa specificata da cui otterremo una sottostringa rappresentata come "sottostringa". La funzione di substring () in Scala prende due parametri come argomento. Il primo è il "int iniziantex" che è il punto dell'indice iniziale della funzione di sottostringa in Scala, e il secondo è "int endindex" che è il punto finale della funzione di substring () in Scala.

Dalla funzione Scala Substring (), abbiamo un valore di restituzione della sottostringa che è la parte della stringa nell'indice specificato nel punto iniziale e l'indice specificato all'endpoint.

Come utilizzare il substring () in Scala:

Per comprendere le basi dell'utilizzo della funzione substring () in Scala, dovremmo dare un'occhiata agli esempi:

Esempio n. 1: usando int initindex nella funzione substring () in scala

Nell'esempio, passeremo un argomento "int iniziano" che è il punto di partenza di un indice specificato di una sottostringa da una determinata stringa. Facciamo l'esecuzione del codice e vediamo in quanto restituirà la sottostringa alla fine della stringa di input. Per questo, abbiamo un codice di esempio di seguito.

Nel programma sopra, abbiamo dichiarato una classe Scala con il nome "Esempio" e nella nostra funzione principale () di una classe, abbiamo creato una variabile "var" con il nome "new_str" che è fondamentalmente una stringa di input seguita Chiamando la funzione Scala Substring (). Abbiamo superato un valore "20" come indice di partenza per la sottostringa, quindi inizia dall'indice 10 e restituisce il risultato alla fine della stringa. Qui stiamo solo menzionando l'indice iniziale, non l'indice finale. Stiamo stampando la stringa "new_str" per ottenere la sottostringa.

Come puoi vedere, abbiamo la sottostringa dell'indice finale dalla stringa di input mostrata di seguito sullo schermo del terminale.

Esempio n. 2: usando int endIndex nella funzione substring () in scala

Come abbiamo menzionato sopra nella sintassi della funzione Scala Substring (), che ora ci vogliono due parametri nel programma di esempio, stiamo prendendo sia il parametro come argomento che è "Int BeginIndex" e "Int EndIndex". Questi parametri fungeranno da indici di partenza e finale della sottostringa. Ad esempio, possiamo vedere il programma di esempio per una migliore comprensione.

In questo esempio, abbiamo una classe Scala come "substr" che definisce la nostra funzione principale (). Nella funzione principale (), abbiamo la variabile "STR1" come stringa e stiamo concatenando "STR1" con altre stringhe attraverso le istruzioni di stampa. Abbiamo la variabile "STR2" qui in cui chiamiamo la funzione di substring () e assegnato INIZIA INDICE come indice "0" e fine come "10" che ci porta come substring tra questi valori dell'indice. Anche qui stiamo concatenando "STR2" con l'altra stringa. Otterremo una sottostringa e una stringa modificata stampando le stringhe.

L'output di entrambi la stringa "STR1" e "STR2" viene visualizzata di seguito.

Esempio n. 3: utilizzando il parametro tipo di substring () funzione in Scala:

Stiamo prendendo uno scenario negativo della funzione substring () in Scala per verificare se la stringa di valore prende il parametro di tipo o no. Lo sapremo dopo aver eseguito il programma di esempio particolare. Vedere il programma dell'esempio di seguito.

Come nel codice sopra, abbiamo una classe "substr" che definisce la funzione principale () per la nostra classe. La funzione principale ha una variabile con "STR1" che inserisce una stringa qui. Quindi abbiamo un'altra variabile, "STR2" con una stringa. Si noti che nell'ultima istruzione di stampa, stiamo passando "STR2" con il parametro di tipo con "2". Diamo un'occhiata all'esecuzione dell'esempio.

L'output sull'esecuzione mostra l'errore del parametro del tipo che mostra che la sottostringa del valore della stringa di tipo prende un parametro di tipo

Esempio # 4: utilizzando due posizioni specificate nella funzione substring () in Scala:

Questo programma di esempio ottiene una sottostringa da una determinata stringa da due posizioni specificate. Abbiamo due posizioni punto di partenza e il punto finale che prenderà una sottostringa tra quelle posizioni assegnate. Di seguito avremo un esempio di pratica.

Innanzitutto, dichiarando la classe di substring () in Scala e ha chiamato quella classe con "Mystring". In secondo luogo, abbiamo la nostra funzione principale () che memorizza tutti i programmi della classe. Nella funzione principale, abbiamo assegnato una variabile a una stringa che rappresenta "Mystr" e fianco a fianco; Stiamo stampando le corde. Quindi abbiamo quattro stringhe con i nomi "STR1", "STR2", "STR3" e "STR4" con un indice di inizio e fine, che otterrà la sottostringa utilizzando la funzione substring () in Scala.

Visualizzazione dell'implementazione del programma sopra, abbiamo un output per ciascun valore dell'indice specificato.

Conclusione:

Dato che abbiamo una breve dimostrazione della funzione di substring () in Scala, come possiamo estrarre la sottostringa da una determinata stringa con le esecuzioni di esempio su Ubuntu 20.04. Restituirà sempre una nuova stringa durante l'esecuzione. Poiché non abbiamo problemi durante l'utilizzo della funzione Scala Substring () perché è una funzione incorporata in linguaggio Scala che è facile da usare e più efficiente di Java. Questo ti darà sicuramente pratico durante l'utilizzo della funzione substring () in Scala.