我的问题是转换为字符串的double值不能用点分割。
在这里你可以看到我的代码:
String valueOf = String.valueOf(12.34);
System.out.println("valueOf=" + valueOf);
String[] split = valueOf.split(".");
System.out.println("split=" + Arrays.toString(split));
输出结果为:
valueOf = 12.34
split = []
为什么split
数组为空?
您可以尝试在https://ideone.com/BBL4z2上运行它。
答案 0 :(得分:1)
您需要在此处转义.
。你可以使用\\.
String[] split = valueOf.split("\\.");
因为在regex
中您需要转义.