Scala String Split

Scala String Split
Em uma linguagem de programação, desejamos dividir uma string com base em alguns dados estruturados de expressão regular. Os campos de string fornecidos podem ter caracteres especiais ou ser separados por vírgulas. Em Scala, temos o método dividido para esse fim. Ele pode ser aplicado a qualquer objeto de string e retornar uma matriz de divisão contendo todos os elementos presentes. Para uma melhor compreensão dos scripts de exemplo, abordaremos o método Scala Split e seu uso na vida real neste post.

O que é o método dividido em scala?

O método dividido pode manipular strings e dividi -las em vários pontos especificados. Podemos chamar o método dividido em scala em qualquer string. O método dividido nos permite definir a string pela qual queremos dividir uma string. Esta sequência especificada também é conhecida como separador. Pode ser qualquer personagem, substring e expressão regular. Além disso, podemos limitar alternativamente o valor da matriz usando o parâmetro limite.

Sintaxe e parâmetro do método dividido em Scala no Ubuntu 20.04

A sintaxe geral do método dividido que usamos em Scala é dada abaixo:

String_name.Split (regular_expression, int limite)

Existem dois parâmetros que o método dividido toma como argumento.

  • Expressão regular: A expressão regular de uma string é dividida usando uma substring. Esta pode ser uma expressão regular de string, qualquer personagem, vírgulas e também um separador.
  • Limite (opcional): Um valor inteiro é usado para limitar o número de elementos que queremos na matriz de divisão resultante. É um parâmetro opcional.

O valor de retorno do método dividido em Scala no Ubuntu 20.04

O método Scala Split retorna uma matriz de corda dividida que contém todos os elementos presentes nele. Ele procura um número especificado de ocorrências do separador dividido. O restante da string é armazenado na última posição da matriz quando o número é alcançado. Quando o limite é atingido, o método dividido para de se separar.

Como usar o método Split em Scala no Ubuntu 20.04

Para entender o uso do método dividido em Scala, devemos dar uma olhada nos exemplos:

Exemplo # 1: Usando o método Split no programa Scala

O método dividido quebra uma corda em duas metades, uma das quais é dada. Para isso, usamos o método dividido e passamos a string específica como um parâmetro que queremos dividir. Vamos executar um código de exemplo para ver como o método dividido funciona.

No código de exemplo, estamos tentando dividir uma string. Primeiro, criamos uma aula chamada "Mystring". Na principal função da classe, temos uma variável definida como "str1". Em "STR1", inicializamos uma string à qual queremos dividir. Em seguida, temos outra variável "resultado", nisso estamos chamando o método dividido. Estamos mencionando "exemplo" como uma expressão dividida no método dividido. Como resultado, sempre que a string "Exemplo" ocorre na variável "str1", a string será dividida e dividida em várias partes, e então a string será ignorada. A função de impressão retornará a sequência de elementos divididos.

Após a execução do código acima, temos a sequência de divisor de saída abaixo na imagem.

Exemplo # 2: Usando o método dividido com o parâmetro limite no programa Scala

Estamos usando o método dividido e passando um parâmetro limite como argumento. Portanto, o valor da matriz será limitado aqui, bem como a matriz resultante. Temos um código de exemplo com um parâmetro limite abaixo.

No código de exemplo, declaramos uma classe como "mystring". Na classe, temos uma corda armazenada em uma variável "STR2". O "STR2" é chamado em outra variável "MyResult" que estamos chamando de método dividido. O método dividido leva a expressão regular da string "is" e limites definidos como "5" como um argumento. Ele dividirá a string e também definimos a opção limite para limitar o tamanho da matriz de saída. O "for" é usado para atribuir "r1" um valor retornado de "MyResult". Através de declarações de impressão, podemos ter uma matriz resultante.

A saída exibe a matriz dividida até o limite especificado no código acima.

Exemplo # 3: Usando o método Split com vários delimitadores

Também podemos dividir a corda com delimitadores ou muitos delimitadores. Estes podem ser divididos com o delimitador especificado no método dividido. Aqui, temos um código de exemplo para demonstrar como ele funcionará.

No código de exemplo acima, temos uma string com muitos delimitadores. Isso pode parecer complexo, mas podemos dividi -los passando vários delimitadores como um argumento. Temos "mystr3", que tem quatro partes. Estes são separados por diferentes delimitadores. Chamamos o método dividido em "FinalResult" para separar seqüências de cordas em delimitadores e passar um argumento de matriz. Chamamos a declaração de impressão nesses elementos da string em "para loop".

Os vários delimitadores são tratados corretamente pelo método dividido e temos uma matriz dividida abaixo na tela do terminal do Ubuntu 20.04.

Exemplo # 4: Usando o método Split com separador

Se queremos dividir uma corda com um personagem, ela é conhecida como um separador. Isso pode ser realizado usando uma abordagem dividida. Os separadores são a substring de uma determinada string. Também pode ser um personagem especial ou qualquer delimitador, como mencionado acima. Temos um código de exemplo de aprovar um separador específico no método dividido.

O exemplo acima é declarado na aula "Mystring", que tem a principal função definida nela. Na função principal, criamos uma variável "STR4". O "STR4" é inicializado com uma string. Essa string pode ser dividida chamando a string "STR4" junto com o método dividido em uma nova variável "resultado". Passamos um separador "E", que é uma substring de "STR4" no método dividido e também especifica o valor limite para "8". O valor limite passado limitará a saída resultante da matriz de string. Em seguida, usando um loop for e chamando a função de impressão para retornar a string dividida de "Result".

A sequência resultante mostra o funcionamento de um separador chamado em um método dividido, exibido na captura de tela abaixo.

Conclusão

O artigo teve como objetivo demonstrar a você o método Scala Split. Ao usar este método, como podemos dividir uma corda em várias partes e retornar o resultado da matriz dividida? Também podemos usar parâmetros de limite que podem limitar os elementos da matriz. Caso contrário, ele contém o elemento da matriz dividida. Discutimos todos os exemplos do método dividido e sua implementação de código. Você pode encontrar facilidade ao usar o método de string split scala.