Java FRANCE / FRENCH Locale Tausendertrennzeichen sieht aus wie Leerzeichen, aber nicht wirklich

Wenn ich eine Zahl im Gebietsschema FRANKREICH / FRANZÖSISCH konvertiere, sollte ein Leerzeichen als Tausendertrennzeichen verwendet werden. Wenn ich versuche, die Leerzeichen durch andere Zeichen zu ersetzen, wird kein Leerzeichen gefunden.

String input = NumberFormat.getNumberInstance(Locale.FRANCE).format(123123123);
System.out.println("String after conversion in locale "+input);
input = input.replace(" ", ".");
System.out.println("After replace space with dot      "+input);

AUSGAB

String after conversion in locale 123 123 123
After replace space with dot      123 123 123

So obwohl Separator wie Raum aussieht, ist es etwas anderes. Was ist der genaue Charakter? Wie kann ich dieses Zeichen in input.replace () angeben, damit ich es durch einen Punkt ersetzen kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage