Boa tarde amigos,
Tenho uma String com varios valores separados por virgula, conforme abaixo:
String s1 = “1,2,3,4,5,6,”
Como faço para dar um replace na s1, separando de dois em dois valores, de modo que a nova string fique dessa forma:
String s2 = “12,34,56,”
Vlw!
Att,
Igor
Veja se é isso aqui que você quer.
class TesteReplaceAll {
public static void main (String[] args) {
String[] testes = {
"1,2,3,4,5,6,",
"abb,d,,f,,ef,gh",
"11;23;3,455,6789,9993,12"
};
for (String teste : testes) {
System.out.printf ("[%s] -> [%s]%n", teste, teste.replaceAll ("([^,]*),([^,]*),", "$1$2,"));
}
}
}
Vlw amigo entanglement , funfou certinho…
([^,]),([^,]) - parece um emoticon, só que não sei o que representaria.