Olá
Como faria para ler essa string usando indexof, tem que ser com indexof
a cada ponto e virgula que ele encontrar gostaria de pegar o que vem depois
do ponto e virgula, mais tem que ser com indexof.
String str = “Janeiro;teste;1.0000”;
Grato
Olá
Como faria para ler essa string usando indexof, tem que ser com indexof
a cada ponto e virgula que ele encontrar gostaria de pegar o que vem depois
do ponto e virgula, mais tem que ser com indexof.
String str = “Janeiro;teste;1.0000”;
Grato
Você sabe usar substring? Você precisa usar indexOf e substring. Use duas variáveis inteiras para obter a posição dos indexOf que você for percorrendo.
Se você está tentando obter apenas os dados e está utlizando o “;” como separador, pode tentar fazer como está perguntando:
[code]public class TesteString {
public static void main(String[] args) {
String str = "Janeiro;teste;1.0000";
int separador = str.indexOf(";");
System.out.println(str.substring(0, separador));
int aux = str.indexOf(";", ++separador);
System.out.println(str.substring(separador, aux));
System.out.println(str.substring(++aux));
}
}[/code]
Ou pode usar o split:
[code]public class TesteString2 {
public static void main(String[] args) {
String str = "Janeiro;teste;1.0000";
String[] partes = str.split(";");
for(String s: partes){
System.out.println(s);
}
}
}[/code]