Je rencontre le problème suivant en Java 8
import java.util.*;
import java.text.*;
import java.lang.*;
class NumberTest5 {
public static void main(String[] args) {
Locale loc = new Locale("sr","ME");
DecimalFormat df = (DecimalFormat)NumberFormat.getCurrencyInstance(loc);
System.out.println("\n"+"currencySymbol:"+df.getPositivePrefix()+"\tlength:"+df.getPositivePrefix().length());
//ici le résultat ci-dessus est currencySymbol: €+(caractère espace insécable)
//longueur:2
}
}
la vraie question est pourquoi il y a un caractère supplémentaire ajouté au symbole de devise ..?
pourquoi le programme ci-dessus se comporte-t-il de cette manière ...?
quel est le problème en lui et comment le rectifier ..?
Merci