Bonjour ,

Je voudrais implémenter une fonction qui permet de parcourir une chaine de caractère et convertir les points virgules(";") en tirets("-").

j'ai implémenté cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public static String convertSemicolonToHyphen(String nameOfFile) {
		String result = null;
		for (int i = 0; i < nameOfFile.length(); i++) {
			char c = nameOfFile.charAt(i);
			if (c == ';') {
				result += "-";
			} else
				result += c;
		}
 
		return result;
	}
J'ai testé cette méthode et ça marche.Mais le probleme que l'affichage débute avec null, car j'ai initialisé la variable result avec null.

par exemple si on teste ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
String a = "0;0;40;0;0;255.xml";
		System.out.println(a);
		a = convertSemicolonToHyphen(a);
		System.out.println(a);
le resultat que a =null0-0-40-0-0-255.xml.

Je voudrais éleminer null de a .

Merciii.