Bonjour à tous et à toutes,

J’essaie d'utiliser la methode split de la class String avec une expression régulière, mais je n'y arrive pas. J'essaie de récupérer les différentes parties d'une coordonnée GPS pour les comparer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
String coordonnee= "N 48° 51' 30''";
String[] coordonneesSeparees = new String[4];
			coordonneesSeparees = coordonnee.split("\\D+\\p{Space}+\\d{1,2}+°\\p{Space}+\\d{1,2}+\\'\\p{Space}\\+d{1,2}+\'\'");
 
			for (String s:coordonneesSeparees){
				System.out.println(s);
			}
Est ce la syntaxe de mon expression qui n'est pas bonne? j'ai péché des infos sur le net car je n'est encore jamais utilisé ces expression.

Le but est de mettre dans chaque case du tableau :
N
48
51
30

Merci de vos lumières.

Cordialement,

gilou