[pattern] testez mon split
Bonjour,
ayant rencontré un souci avec split de String sur les chaines de caractere exemple :
ma chaine A="aaaaaaaaaXXXaaaaaaaaXXaaaaaaaaX"
ma chaine B="XXX"
A.split(B) semblait ne pas fonctionner correctement (normal avec les regex,patern,matches ...)
je viens de finir d'ecrire une methode similaire qui semble marcher :
je la soumet donc aux critiques (amelioration) et à ceux qui en on besoin :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
public String[] monSplit(String chaine,String sp){
int indice = 0;
int longueur_sp = sp.length();
Vector table_vec = new Vector();
for(int i=0;i<chaine.length();i++){
indice = chaine.indexOf(sp);
if(indice == -1){
table_vec.addElement(chaine);
break;
}else{
table_vec.addElement(chaine.substring(0,temp));
chaine = chaine.substring(indice+longueur_sp);
}
}
return convert(table_vec.toArray());
}
public String[] convert(Object[] tab){
int taille = tab.length;
String[] resultat = new String[taille];
for(int i = 0 ; i <taille ; i++)
resultat[i] = tab[i].toString();
return resultat;
} |
:roll: