Pas sut utiliser le stringtokenizer

zmerlicni Messages postés 18 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 19 décembre 2006 - 29 mars 2004 à 17:55
cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 - 29 mars 2004 à 19:21
bonjour
jai un string (d:\dossier\rapport\final\fiche7.txt)
je veut utiliser la classe Stingtokenizer pour subdiviser le string en 2 :
string1= d:\dossier\rapport\final
string2=fiche7.txt
jai commenser par sa et je ne sait pas comment terminer vraiment je suis entrain de me perdre :
StringTokenizer st = new StringTokenizer(nom,"\");
System.out.println(cf.lectureid());
int nb=st.countTokens();
st.nextToken();
System.out.println(nb);

si quelqun a une idéé merci §§§
mon e-mail:zmerli1@yahoo.fr

2 réponses

kirua12 Messages postés 1155 Date d'inscription samedi 17 janvier 2004 Statut Membre Dernière intervention 29 avril 2011 7
29 mars 2004 à 18:14
Salut,

Je voie pas pourquoi tu utilises StringTokenizer si tu veux découper ta chaine de cette façon.
Si ta String est un nom de fichier il y a plus simple :

File f=new File("d:\\dossier\\rapport\\final\\fiche7.txt");
String s1 = f.getParent().getAbsolutePath();
String s2 = f.getName();


Sinon tu as le substring
String s="d:\\dossier\\rapport\\final\\fiche7.txt";
String s1=s.substring(0,s.lastIndexOf("\"));
String s2=s.substring(s.lastIndexOf("\")+1);
0
cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 12
29 mars 2004 à 19:21
GodConan :clown)

vi bien di ;o).

le tokenizer aurai etai utile si tu avai voulu tou les nom de chak sous repertoire... autrement ;o) les 2 soluce de kirua12
sont parfaites ;o)
0
Rejoignez-nous