Bonjour,
j'ai un string file de type
C:\travail\GDP2006.xml
j'aimerai récupérer GDP2006
sachant que le chaemin peut être plus long
merci pour votre aire
Bonjour,
j'ai un string file de type
C:\travail\GDP2006.xml
j'aimerai récupérer GDP2006
sachant que le chaemin peut être plus long
merci pour votre aire
public String getNomFichierSansExt(String f){
for(int i = f.length()-1; i>=0;--i)
{
if(f.charAt(i)==java.io.File.separatorChar)
{
for(int j = f.substring(i-1); j>=0;--j)
{
if(f.substring(i-1).charAt(j)=='.')
{
return f.substring(i-1).substring(0, j);
}
return substring(i-1);//pas d' extension
}
}
return null;
}
hello merci beaucoup pour ton aide
par contre j'ai un
Type mismatch: cannot convert from String to int
a cette ligne
[code]
for(int j = f.substring(i-1); j>=0;--j)
[code]
si je convertit f.substring en integer, j'ai ce message
This method must return a result of type String
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part public String getNomFichierSansExt(String f){
Essaie plutôt
dans ta boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 j--
c'est une méthode que fonctionne s'il n'y a qu'un seul point dans le nom du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 StringTokenizer st=new StringTokenizer(new File("C:\\travail\\GDP2006.xml").getName(),"."); String resultat=st.nextToken();
Les regex doivent permettre de faire mieux ?
Partager