import java.text.DecimalFormat; 
import java.text.NumberFormat; 
import java.util.Locale; 

public class JI9061054 {

	public static void main(String[] args) {
		final NumberFormat numberFormat = NumberFormat.getCurrencyInstance(Locale.FRENCH); 
		((DecimalFormat)numberFormat).setParseBigDecimal(true); 
		// \u00A0 = nbsp 
		// \u00A4 = currency symbol (unspecified currency) 
		String string = "1\u00A0234,00\u00A0\u00A4"; 
		final String formatted = numberFormat.format(1234f); 

		formatted.codePoints().forEach(cp -> System.err.println(cp)); 

		// prints true for Java 13 build 18 and earlier (Java 12, 11, ...) 
		// But prints false for Java 13 build 23 
		System.out.println(string.equals(formatted)); 

	}

}
