Pessoal, estou precisando criar um array apartir deu um stringão, exemplo.
String stringao = "a#b#c#d#e#f#g#h";
String s1[] = stringao.split("#");
for(int i = 0; i < s1.length; i++){
System.out.println(s1[i]);
}
Lindo e maravilhoso né, só que o "split" está na versão 1.4 em diante e no servidor de produção minha querida empresa o JVM é 1.2 ou 1.3, não tenho certeza, mas o fato é que lá não funciona dá erro aqui:
Alguém pode me ajudar , o que posso fazer para contornar essa situação?? como posso quebrar esse stringão para depois adicioná-lo em u ArrayList.?
se vc puder usar uma outra biblioteca da uma olha na Classe StringUtlis da blibiolteca Commons Lang , nessa classe existe vários métodos split() sobrecarregados
eu não sei se existe antes da 1.4 mas você poderia criar seu proprio split com o substring
o metodo iria receber uma String que vai ser o ponto de quebra e outra a para ser quebrada
public String[] split(String quebra, String paraQuebrar){
ArrayList result = new ArrayList();
String toAdd = "";
for(int i = 0;i<paraQuebrar.length();i++){
if(paraQuebrar.subString(i,(quebra.length()-1)).equals(quebra)){
result.add(toAdd);
toAdd = "";
continue;
}
toAdd += paraQuebrar.charAt(i);
}
return result.toArray();
}
(cara não sei se funciona mas pode testa e arruma se quiser)
e tmb não sei se existe estes métodos numa versão anterior da 1.4