Olá!
Existe um método pronto que separa a string quando ela encontra um caracter específico?
Exemplo:
"Choveu#Ontem" => "Choveu" + "Ontem"
"Encontrei&Meu&Amigo" => "Encontrei" + "Meu" + "Amigo"
Obrigado!!!
Olá!
Existe um método pronto que separa a string quando ela encontra um caracter específico?
Exemplo:
"Choveu#Ontem" => "Choveu" + "Ontem"
"Encontrei&Meu&Amigo" => "Encontrei" + "Meu" + "Amigo"
Obrigado!!!
Olá
Use o método String.split().
"Choveu#Ontem".split("#"); // Retorna um array contendo as strings "Choveu" e "Ontem".
WOW! Fica beeeem mais fácil!!!
Vlw!
Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .
Pode usar ainda o StringTokenizer, porém acredito que o método split é mais fácil e rápido.
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
this
is
a
test
opa! erro meu x.x
[quote=hugo.hlcxcx]Pode usar ainda o StringTokenizer, porém acredito que o método split é mais fácil e rápido.
[code]
StringTokenizer st = new StringTokenizer(“this is a test”);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
this
is
a
test
[/code][/quote]
StringTokenizer é do java 1.3 quando não existia o split, o ideal é usar o Split mesmo.
String[] words = "Choveu#Ontem".split("#");
StringBuilder sb = new StringBuilder();
for(String word : words){
sb.append("+").append(word);
}
String result = sb.toString().replaceFirst("+", "");
ao final do codigo a string result deve ser “Chouve+Ontem”
[]'s