Bonjour, j'ai un string qui se défini comme suis :
ddmmAAAA_SOURCE.xml
et je voudrais extraire SOURCE qui est un string de longueur variable.
Merci de votre aide![]()
Bonjour, j'ai un string qui se défini comme suis :
ddmmAAAA_SOURCE.xml
et je voudrais extraire SOURCE qui est un string de longueur variable.
Merci de votre aide![]()
Tu pourrais utiliser la méthode substring en précisant le caractère de début et le caractère de fin de la chaîne que tu veux extraire.
Si ton format de fichier xml est toujours ddmmaaaa_Tachaine.xml, il te suffit de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String test = "ddmmaaaa_Tachaine.xml"; String RecupSource = test.substring(9,(test.length()-4));
Avec le substring est ce que ça donne ceci ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String fileName= "ddmmaaaa_Tachaine.xml"; String sourceFile = fileName.substring(fileName.indexOf("_"),fileName.indexOf("."));
Avec ton code, on obtient en sortie : _Tachaine
Il y a un underscore qui traîne.
ps : j'ai testé le bout de code que je t'ai donné et il marche. Il t'aurait suffi de copier coller mes deux lignes et d'ajouter un System.out.println()![]()
Merci bien c'est ce que j'ai fait et vu pour le substring!
![]()
Partager