Manipulação de Strings com Java
- #Java
Manipulação de Strings em Java
Conforme estudo e pratico a linguagem conheço um pouco mais de suas funções e o Java mostra sua versatilidade. Encontrei diferentes possibilidades para se realizar uma mesma tarefa, você opta, caso seja necessário, manipular a saída dos dados quebrando em diversas Strings menores ou simplesmente substituir caracteres dentro da String.
Através do método split é possível você marcar o elemento presente na String (por exemplo - ) e ela será quebrada em partes sempre que o elemento for identificado, para realizar o método é necessário inicializar uma lista como variável para receber as partes quebradas da String.
Exemplo:
String numeros = "01-02-03-04";
String[] parts = numeros.split("-"); // identificação do símbolo para separar a String
String part1 = parts[0]; // 01
String part2 = parts[1]; // 02
String part3 = parts[2]; // 03
String part4 = parts[3]; // 04
Para imprimir podemos usar um laço for-each:
for(String item : parts){
System.out.print(item + '\n');
}
Trocando Caracteres de uma String
Caso deseje trocar um caracter específico de uma String, podemos utilizar o método replace all, que buscaria o símbolo que for deixado em evidência e trocar por outro pré determinado, dentro do método.
Exemplo:
String numeros = "01-02-03-04";
String dadosModificados = numeros.replaceAll("-", "\n");
//primeiro o caracter que deseja remover, depois o caracter que deseja substituir no lugar.
System.out.println(dadosModificados);
Em ambos os casos chegamos à uma mesma impressão na tela, porém ambos os métodos manipulam as Strings de formas diferentes é preciso observar o que é necessário na manipulação dos dados.