gente estou querendo fazer o seguinte:
Tenho uma String
String str = "12345";
Quero que a String str fique assim
"1;2;3;4;5"
Tem algum método que coleque essa separação? um replace…num sei…
agradeço desde já!
gente estou querendo fazer o seguinte:
Tenho uma String
String str = "12345";
Quero que a String str fique assim
"1;2;3;4;5"
Tem algum método que coleque essa separação? um replace…num sei…
agradeço desde já!
cara se vc desse um espaço entre elas poderia usar o SPLIT!!!
tem que ser assim sem espaço?
então eu quero colocar um separador justamente para usar o split,
mas não tem algum método que coloque esse separador pra mim?
Ola,
Acho que se vc transformar a string em um array de char, e criar uma nova string utilizando os char intercalados com um ‘;’ dá certo…
e se vc usar o charAt para ir pegando os char num for i = 0 ate i = frase.length();
pode criar outra string só de ; e faz o mesmo processo de pegar ´so o charAt
ai vc converte os char em string e vai concatenando
tenta ai e posta os resultados
Vou dar uma pesquisada!
class guj_String {
public static void main(String[] args) {
String str = "12345";
String str2 = "";
for (int cont = 0; cont < str.length(); cont++) {
if (cont < str.length()-1)
str2 = str2 + str.substring(cont, cont + 1) + ";";
else
str2 = str2 + str.substring(cont, cont + 1);
}
System.out.println(str2);
}
}
então eu quero colocar um separador justamente para usar o split,
mas não tem algum método que coloque esse separador pra mim?
Uh - pra que você quer usar o split nesse caso? Nesse seu caso, é mais fácil quebrar a string assim:
String entrada = "12345";
String[] saida = new String[entrada.length()];
for (int i = 0; i < saida.length; ++i) {
saida[i] = entrada.substring (i, i + 1);
}
esse ficou fera… nao tinha pensand nessa… 
obrigado pessoal agora vou implementar essas dicas no meu programa vlw mesmo!!! 
muito bem pensado Parabéns!!!
Transforma a String em array de char e coloca os “;”.
Mas, se vc quer colocar “;” para usar o split, acredito que só transformando em array de chars resolve, não?
Enfim. Segue o exemplo transformando no array e refazendo a string:
String abc = "blaf", novaString = "";
char[] arfs = abc.toCharArray();
int cont = 0;
for (char caracter : arfs){
if (cont != 0)
novaString += ";";
novaString += String.valueOf(caracter);
cont++;
}