我尝试将此字符串"10 000.00"转换为使用方法加倍,Double.valueOf并且我输入格式错误:
java.lang.NumberFormatException: For input string: "10 000.00"
Run Code Online (Sandbox Code Playgroud)
如何将其转换为双倍?
您可以使用:
Double.valueOf(input.replaceAll("[ ]",""));
Run Code Online (Sandbox Code Playgroud)
为了在尝试转换之前删除空格.
示例:
public static void main(String[] args) {
System.out.print(Double.valueOf("10 000.00".replaceAll("[ ]","")));
}
Run Code Online (Sandbox Code Playgroud)
输出:
10000.0
Run Code Online (Sandbox Code Playgroud)