Пытаюсь убрать пробелы из строки, но ничего не происходит.
public class Main {
public static void main(String[] args) {
int i = 66;
int j = 66;
DecimalFormat format = new DecimalFormat();
format.setDecimalSeparatorAlwaysShown(false);
String s = String.valueOf(format.format(i*j )).replaceAll("\\s", "");
double d = Double.parseDouble(s);
}
}
ошибка
Exception in thread "main" java.lang.NumberFormatException: For input string: "4 356"
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
at sun.misc.FloatingDecimal.parseDouble(Unknown Source)
at java.lang.Double.parseDouble(Unknown Source)
at Main.main(Main.java:13)
с чем это связано и как убрать этот псевдопробел?
PS: если написать просто строку с пробелом replaceAll работает нормально