Recuperation de données entre ()
Bonsoir,
je souhaite analyser une ligne de ce style :
(a 10)(a 15)(b 45)(b 67)
pour obtenir en sortie :
Citation:
a 10
a 15
b 45
b 67
Le code que j'ai écrit est le suivant :
Code:
1 2 3 4 5 6 7
| String st [] = "(a 10)(a 15)(b 45)(b 67)".split("[(]");
for(int i=0; i < st.length; i++) {
st[i] = st[i].split("[)]")[0];
}
for(int i=0; i < st.length; i++) {
System.out.println(st[i]);
} |
En sortie, j'obtiens pas tout à fait ce qu'il faut car dans la premiere case du tableau, il y a un blanc :
Code:
1 2 3 4 5 6
|
//ici il y a un blanc
a 10
a 15
b 45
b 67 |
Est-ce que quelqu'un aurait une méthode à m'indiquer pour que je n'ai plus ce probleme (sans avoir à décaler tous les éléments du tableau :mrgreen: )?
Merci