Fonction de sous-chaîne Scala

Fonction de sous-chaîne Scala
Scala est un langage fonctionnel haute performance qui offre diverses fonctions pour la manipulation des cordes. La fonction de substring est l'une d'entre elles. Nous pouvons obtenir la partie spécifique d'une chaîne de la fonction Scala String () dans Scala. La fonction Scala String () est une fonction intégrée à Scala, nous pouvons donc accéder directement à cela sans importer de bibliothèques et de packages dans nos codes Scala. Dans l'article, nous aurons une démonstration de la fonction fondamentale Scala String (). Commençons à avoir plus d'informations sur la fonction Scala String ().

Qu'est-ce que substring () dans Scala:

Car la substrat est le sous-ensemble de chaîne entre deux index. Les fonctions substring () sont utilisées pour obtenir la partie spécifiée d'une chaîne à partir d'une chaîne donnée dans Scala. Cependant, nous avons une chaîne définie qui démarre et termine l'index spécifié.

Syntaxe de la fonction substring () dans Scala:

La syntaxe générale du Scala substring () est donnée ci-dessous:

Ici, la «chaîne» est la chaîne spécifiée à partir de laquelle nous obtiendrons une sous-chaîne qui est représentée comme «sous-chaîne». La fonction substring () dans Scala prend deux paramètres comme argument. Le premier est le «int débutant» qui est le point d'index de départ de la fonction de sous-chaîne dans Scala, et le second est «int endIndex» qui est le point de fin de la fonction substring () dans Scala.

À partir de la fonction Scala substring (), nous avons une valeur de retour de la sous-chaîne qui est la partie de la chaîne à l'index spécifié au point de départ et l'index spécifié au point final.

Comment utiliser substring () dans scala:

Pour comprendre les bases de l'utilisation de la fonction substring () dans Scala, nous devons jeter un œil aux exemples:

Exemple # 1: Utilisation de int débutant dans la fonction substring () dans Scala

Dans l'exemple, nous passerons un argument «int débutant» qui est le point de départ d'un indice spécifié d'une sous-chaîne d'une chaîne donnée. Ayons l'exécution du code et voyons car il renverra la sous-chaîne à la fin de la chaîne d'entrée. Pour cela, nous avons un exemple de code ci-dessous.

Dans le programme ci-dessus, nous avons déclaré une classe Scala avec le nom «Exemple», et dans notre fonction principale () d'une classe, nous avons créé une variable «var» avec le nom «new_str» qui est essentiellement une chaîne d'entrée suivie En appelant Scala substring () Fonction. Nous avons passé une valeur «20» comme index de départ pour la sous-chaîne, il commence donc à partir de l'index 10 et renvoie le résultat à la fin de la chaîne. Ici, nous mentionnons simplement l'index débutant, pas l'index final. Nous imprimons la chaîne «new_str» pour obtenir la sous-chaîne.

Comme vous pouvez le voir, nous avons la sous-chaîne de fin d'index à partir de la chaîne d'entrée qui est indiquée ci-dessous sur l'écran du terminal.

Exemple # 2: Utilisation de int endIndex dans la fonction substring () dans Scala

Comme nous l'avons mentionné ci-dessus dans la syntaxe de la fonction Scala substring (), qu'il prend maintenant deux paramètres dans l'exemple de programme, nous prenons à la fois le paramètre comme argument qui est «int débutant» et «int endIndex». Ces paramètres agiront comme les indices de démarrage et de fin de la sous-chaîne. Par exemple, nous pouvons voir l'exemple de programme pour une meilleure compréhension.

Dans cet exemple, nous avons une classe Scala comme «substr» qui définit notre fonction principale (). Dans la fonction principale (), nous avons la variable «STR1» en tant que chaîne, et nous concaténons «STR1» avec d'autres chaînes à travers des instructions d'impression. Nous avons la variable «STR2» ici dans laquelle nous appelons la fonction substring () et attribué commencez l'index comme «0» et terminal index comme «10» qui nous obtient en tant que sous-chaîne entre ces valeurs d'index. Ici aussi nous concaténons le «str2» avec l'autre chaîne. Nous obtiendrons une sous-chaîne et une chaîne modifiée en imprimant les cordes.

La sortie de la chaîne «Str1» et «Str2» s'affiche ci-dessous.

Exemple # 3: Utilisation du paramètre de type de substring () Fonction dans Scala:

Nous prenons un scénario négatif de la fonction substring () dans Scala pour vérifier si la chaîne de valeur prend le paramètre de type ou non. Nous apprendrons à cela après avoir exécuté le programme d'exemple particulier. Voir le programme de l'exemple ci-dessous.

Comme dans le code ci-dessus, nous avons une classe «substr» qui définit la fonction principale () de notre classe. La fonction principale a une variable avec «str1» qui saisit une chaîne ici. Ensuite, nous avons une autre variable, «str2» avec une chaîne. Notez que dans la dernière déclaration d'impression, nous passons «Str2» avec le paramètre de type avec «2». Jetons un coup d'œil à l'exécution de l'exemple.

La sortie sur l'exécution affiche une erreur de paramètre de type qui montre que la sous-chaîne de valeur de la chaîne de type prend un paramètre de type

Exemple # 4: en utilisant deux positions spécifiées dans la fonction substring () dans Scala:

Cet exemple de programme obtient une sous-chaîne à partir d'une chaîne donnée à partir de deux positions spécifiées. Nous avons deux positions de départ et le point de fin qui prendra une sous-chaîne entre les positions attribuées. Nous aurons un exemple de pratique ci-dessous.

Tout d'abord, déclarant la classe substring () à Scala et a nommé cette classe avec "mystring". Deuxièmement, nous avons notre fonction principale () qui stocke tous les programmes de la classe. Dans la fonction principale, nous avons attribué une variable à une chaîne qui représente «mystr» et côte à côte; Nous imprimons les cordes. Ensuite, nous avons quatre chaînes avec les noms «STR1», «STR2», «STR3» et «STR4» avec un index de départ et de fin, qui obtiendra la sous-chaîne en utilisant la fonction substring () dans Scala.

Affichage de l'implémentation du programme ci-dessus, nous avons une sortie pour chaque valeur d'index spécifiée.

Conclusion:

Comme nous avons une brève démonstration de la fonction substring () dans Scala, comment nous pouvons extraire la sous-chaîne d'une chaîne donnée avec l'exemple d'exécutions sur Ubuntu 20.04. Il renverra toujours une nouvelle chaîne en exécution. Comme nous n'avons aucun problème lors de l'utilisation de la fonction Scala substring () car il s'agit d'une fonction intégrée dans le langage Scala qui est facile à utiliser et plus efficace que Java. Cela vous donnera certainement la main lors de l'utilisation de la fonction substring () dans Scala.