División de cuerdas de Scala

División de cuerdas de Scala
En un lenguaje de programación, deseamos dividir una cadena basada en algunos datos estructurados de expresión regular. Los campos de cadena dados pueden tener caracteres especiales o estar separados por comas. En Scala, tenemos el método dividido para este propósito. Se puede aplicar a cualquier objeto de cadena y devolver una matriz dividida que contenga todos los elementos presentes en él. Para una mejor comprensión de los scripts de ejemplo, cubriremos el método de división de Scala y su uso en la vida real en esta publicación.

¿Qué es el método dividido en Scala??

El método dividido puede manipular cadenas y dividirlas en varios puntos especificados. Podemos llamar al método dividido en Scala en cualquier cadena dada. El método dividido nos permite definir la cadena por la cual queremos dividir una cadena. Esta cadena especificada también se conoce como separador. Puede ser cualquier personaje, subcadena y expresión regular. Además, alternativamente podemos limitar el valor de la matriz utilizando el parámetro de límite.

Sintaxis y parámetro del método dividido en Scala en Ubuntu 20.04

La sintaxis general del método dividido que utilizamos en Scala se da a continuación:

String_name.Split (regular_expresión, intimit)

Hay dos parámetros que el método dividido toma como argumento.

  • Expresión regular: La expresión regular de una cadena se divide usando una subcadena. Esto puede ser una expresión regular de cadena, cualquier carácter, comas y también un separador.
  • Límite (opcional): Se utiliza un valor entero para limitar el número de elementos que queremos en la matriz dividida resultante. Es un parámetro opcional.

El valor de retorno del método dividido en Scala en Ubuntu 20.04

El método de división de Scala devuelve una matriz de cadenas divididas que contiene todos los elementos presentes en él. Busca un número específico de ocurrencias del separador dividido. El resto de la cadena se almacena en la última posición de la matriz cuando se alcanza el número. Cuando se alcanza el límite, el método dividido dejará de dividir.

Cómo usar el método dividido en Scala en Ubuntu 20.04

Para comprender el uso del método dividido en Scala, debemos echar un vistazo a los ejemplos:

Ejemplo # 1: Uso del método dividido en el programa Scala

El método dividido divide una cadena en dos mitades, una de las cuales se da. Para esto, hemos utilizado el método dividido y pasamos la cadena específica como un parámetro que queremos dividir. Ejecutemos un código de ejemplo para ver cómo funciona el método dividido.

En el código de ejemplo, estamos intentando dividir una cadena. Primero, creamos una clase llamada "MyString". En la función principal de la clase, tenemos una variable definida como "STR1". En "str1" hemos inicializado una cadena a la que queremos dividir. Luego, tenemos otra variable "resultado", en esto estamos llamando al método dividido. Estamos mencionando el "ejemplo" como una expresión dividida en el método dividido. Como resultado, cada vez que el "ejemplo" de la cadena ocurre en la variable "str1", la cadena se dividirá y se dividirá en varias partes, y luego la cadena se ignorará. La función de impresión devolverá la cadena dividida de elementos.

Tras la ejecución del código anterior, tenemos la cadena divisor de salida a continuación en la imagen.

Ejemplo # 2: Uso del método dividido con el parámetro límite en el programa Scala

Estamos utilizando el método dividido y pasando un parámetro de límite como argumento. Entonces, el valor de la matriz se limitará aquí, así como la matriz resultante. Tenemos un código de ejemplo con un parámetro de límite a continuación.

En el código de ejemplo, hemos declarado una clase como "mystring". En la clase, tenemos una cadena almacenada en una variable "str2". El "str2" se llama en otra variable "myResult" que llamamos el método dividido. El método dividido toma la expresión regular de cadena "is" y los límites establecidos como "5" como argumento. Dividirá la cadena, y también hemos establecido la opción de límite para limitar el tamaño de la matriz de salida. El "para" se usa para asignar "R1" un valor devuelto de "MyResult". A través de declaraciones de impresión, podemos tener una matriz resultante.

La salida muestra la matriz dividida hasta el límite especificado en el código anterior.

Ejemplo # 3: Uso del método dividido con múltiples delimitadores

También podemos dividir la cadena con delimitadores o muchos delimitadores. Estos se pueden dividir con el delimitador especificado en el método dividido. Aquí tenemos un código de ejemplo para demostrar cómo funcionará.

En el código de ejemplo anterior, tenemos una cadena con muchos delimitadores. Esto podría parecer complejo, pero podemos dividirlos pasando múltiples delimitadores como argumento. Tenemos "mystr3" que tiene cuatro partes. Estos están separados por diferentes delimitadores. Llamamos al método dividido en "FinalResult" para separar cadenas en delimitadores y pasar un argumento de matriz. Llamamos a la declaración de impresión en estos elementos de cadena en "For Loop".

Los diversos delimitadores se manejan correctamente por el método dividido y tenemos una matriz dividida a continuación en la pantalla terminal de Ubuntu 20.04.

Ejemplo # 4: Uso del método dividido con separador

Si queremos dividir una cadena con un personaje, se conoce como separador. Esto se puede lograr utilizando un enfoque dividido. Los separadores son la subcadena de una cadena dada. También puede ser un personaje especial o cualquier delimitador como se mencionó anteriormente. Tenemos un código de ejemplo de pasar un separador específico en el método dividido.

El ejemplo anterior se declara en la clase "myString", que tiene la función principal definida en él. En la función principal, hemos creado una variable "str4". El "str4" se inicializa con una cadena. Esta cadena se puede dividir llamando a la cadena "str4" junto con el método dividido en una nueva variable "resultado". Hemos pasado un separador "e" que es una subcadena de "str4" en el método dividido y también especifica el valor límite a "8". El valor límite pasado limitará la matriz de cadena resultante de la salida. Luego, usando un bucle for y llamando a la función de impresión para devolver la cadena dividida de "resultado".

La cadena resultante muestra el funcionamiento de un separador llamado en un método dividido, que se muestra en la captura de pantalla a continuación.

Conclusión

El artículo tenía como objetivo demostrarle el método de división de Scala. Al usar este método, ¿cómo podemos dividir una cadena en varias partes y devolver el resultado de la matriz dividida?? También podemos usar parámetros de límite que pueden limitar los elementos de matriz. De lo contrario, contiene el elemento de la matriz dividida. Hemos discutido todos los ejemplos del método dividido y su implementación de código. Puede encontrar facilidad mientras usa el método de cadena SCALA Split.