问题场景:通过split方法 获取一个浮点数据小数位字符
初步思路:直接用 str.split(".");
结果会发现获取字符数组是空;
分析: 应为“.”字符在java 中是特殊字符,需要用转义符 即 str.split("\\.")
这时才能通过"."字符分隔成功
public static void main(String [] args){
String str = "4.55";
String [] strs = str.split("\\."); // 此处 直接用".' 不会分隔字符,下一步将报空指针异常
char firstchar = strs[1].charAt(0);
// System.err.println(firstchar>='5');
System.err.println(firstchar);
}