我的问题是转换为字符串的双值不能用点分隔。
在这里你可以看到我的代码:
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.
您需要在此处转义.
。你可以使用\.
String[] split = valueOf.split("\.");
因为在regex
中,您需要退出.