Este blog explicará como analisar uma string em java. Vamos começar!
Analisar uma corda em java
Em Java, existem três abordagens principais para analisar uma corda:
Agora discutiremos cada uma das abordagens acima mencionadas em detalhes.
Método 1: String parse usando o método java split ()
Em Java, existe um método Split () da classe String que divide a string fornecida e retorna a matriz de substringas. Mantém a corda fornecida inalterada. Além disso, o método split () é sensível ao caso.
O método split () tem duas variações.
Dê uma olhada nos exemplos dados para saber mais sobre o uso do método Split ().
Exemplo 1: String de análise em java usando variante Split (Expressão regular/delimitador)
Neste exemplo, usaremos o dividido (expressão regular/delimitador) variante do método split (). Uma expressão regular é passada como um argumento para este método. Se a expressão dada corresponder à string, ela dividirá a string; Caso contrário, ele imprimirá toda a corda.
Aqui, temos uma string chamada STG:
String stg = "Prática torna o homem perfeito!";Ao usar o método split (), você também pode usar delimitadores diferentes como condição, como qualquer alfabeto de string ou personagem especial, e muito mais. A corda abaixo do rumo será dividida com base nos espaços brancos:
String [] spstg = stg.dividir(" ");Por fim, para imprimir a corda analisada, use para laço:
para (string i: spstg)Como você pode ver, o método Split () analisou com sucesso a string fornecida com base na ocorrência dos espaços brancos:
Exemplo 2: Analisar a corda em Java usando Split (Variante de Expressão regular/Delimitador, Limite)
Esta variante funciona quase a mesma que acima. Aqui, adicionaremos o limite com um delimitador, que determina o número de strings de divisão de acordo com o comprimento da corda.
Por exemplo, temos uma string chamada STG:
String stg = "Prática torna o homem perfeito!";Nós vamos usar para loop para dividir o todo stg cordas com espaço em branco como delimitador e limite como 3:
para (divididos de string: stg.Split ("", 3))A string especificada será dividida à medida que o espaço ocorre e retornará três strings de acordo com o limite adicionado:
Método 2: String parse usando a classe Java Scanner
Para analisar uma corda, a classe Java Scanner geralmente usa uma expressão regular ou regex. Ele divide a string dada em tokens usando um UsadoLimiter () método.
Exemplo
Primeiro, temos uma corda stng que precisa ser analisado:
Crie um objeto da classe do scanner e passe na string stng Como um parâmetro:
Scanner Scanner = New Scanner (STNG);O padrão delimitador é definido usando o UsadoLimiter () Método da classe Scanner. Aqui, vamos passar pelo cólon “:”Como um padrão de delimitador no UsadoLimiter () método:
Scanner.usaLimiter (":");Este método divide a corda quando encontrar um cólon. Para obter todos os tokens na string, use o hasNext () método em a enquanto Faça um loop e imprima o resultado:
enquanto (scanner.hasNext ())Saída
Método 3: String parse usando a classe Stringutils
Para analisar uma string usando a classe Stringutils, antes de tudo, criaremos um projeto Maven em vez de um projeto Java simples e depois adicionaremos dependências a ele.
Aqui, especificamos a dependência do maven para adicionar a biblioteca Stringutils em nosso arquivo XML:
Em seguida, crie um arquivo java e use a classe Stringutils para analisar a string stng:
String stng = "Prática: torna o homem perfeito!";Usaremos o método de substringsBetween () de Stringutils classe, especifique o stng String and Pass “:" e "!”Como delimitadores, o que significa que o valor resultante conterá a substring que está presente entre esses dois delimitadores:
String [] stngarray = stringutils. substringsbetween (stng, ":", "!");Para imprimir as cordas analisadas, utilize para laço:
para (string i: stngarray)A saída exibirá a substring entre “:" e "!Delimitadores:
Fornecemos as informações relacionadas a analisar uma string em java.
Conclusão
Para analisar uma string em java, você pode usar o método Java String Split (), Java Scanner Class ou Stringutils Class. Para analisar uma string com base na condição especificada, esses métodos usam delimitadores para dividir a string. No entanto, o método split () é utilizado principalmente, pois suporta a adição de delimiter/ regex e o limite relativo. Este blog explicou os métodos para analisar uma string em java com exemplos.