Chaine de caracteres

Résolu
cs_pilz Messages postés 11 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 13 décembre 2004 - 25 nov. 2004 à 15:41
cs_pilz Messages postés 11 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 13 décembre 2004 - 25 nov. 2004 à 17:13
Salut !

Je suis embeté avec une chaine de caractere :

c:\test\src\pack

je voudrais juste recuperer c:\test\src\

je sais que c super simple pour beaucoup d'entre vous mais je me galere un peu la dessus ... desolé

Merci

3 réponses

aurelien0306 Messages postés 181 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 2 mars 2009
25 nov. 2004 à 16:45
salut,

moi j'utiliserai la fonction lastIndexOf
String str1 = "c:\\test\\src\\dev\\pack";
int lastPos = str1.lastIndexOf('\\');
String str2 = str1.substring(0,lastPos);
// si tu veux le dernier slash oublie pas de faire lastPos+1
System.out.println("la chaine origine est " + str1 + "\n" + "la position est : " + lastPos + "\n" + "la chaine résultat est : " + str2 );
-------------
Aurél :big)
3
aurelien0306 Messages postés 181 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 2 mars 2009
25 nov. 2004 à 16:45
salut,

moi j'utiliserai la fonction lastIndexOf
String str1 = "c:\\test\\src\\dev\\pack";
int lastPos = str1.lastIndexOf('\\');
String str2 = str1.substring(0,lastPos);
// si tu veux le dernier slash oublie pas de faire lastPos+1
System.out.println("la chaine origine est " + str1 + "\n" + "la position est : " + lastPos + "\n" + "la chaine résultat est : " + str2 );
-------------
Aurél :big)
"Avant de dire à l'autre qu'il sait pas faire du vélo, vérifies d'abord que tu sais encore faire du tricycle. Après, tu pourras alors te permettre de lui faire remarquer gentiment que lui, il est sur une trottinette!"
0
cs_pilz Messages postés 11 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 13 décembre 2004
25 nov. 2004 à 17:13
Ok Merci !!
0
Rejoignez-nous