java 字符串按小数点分割【问题剖析】
程序员文章站
2022-07-15 13:06:50
...
由于在Java中小数点是一个特殊符号,是对象调用属性和方法的特殊符号,所以编译会出错的,用 \\ 是把小数点转义成单纯的小数点。注意:在字符串中表示 \ 时应转义 \\
使用split分割小数点的时候,要对小数点进行转义,代码如下:
public static void main(String[] args) {
String name = "app.class";
String split1 = name.split("\\.")[0]; //注意是双左斜杠转义
String split2 = name.split("\\.")[1];
String[] splitArray = name.split("\\.");
System.out.println("split1="+split1+",split2="+split2);
System.out.println("splitArray[0]="+splitArray[0]+",splitArray[1]="+splitArray[1]);
}
控制台打印:
split1=app,split2=class
splitArray[0]=app,splitArray[1]=class
----------------------------------------------
拓展
--------------------------------------------------
split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回;
split("\\.")[0] 是一种缩写形式,把它拆开来看实际就是,先用split("\\.")方法将字符串以" . "开割形成一个字符串数组,然后再通过索引[0]取出所得数组中的第一个元素的值;
如上方代码演示 name.split("\\.")[0] , name.split("\\.")[1] 根据打印结果,显然是分别取出分割开后字符串数组的第 0 位 与第 1 位;
^_^小伙伴们,你们学到了吗
❤如果文章对您有所帮助,就在文章的右上角或者文章的末尾点个赞吧!(づ ̄ 3 ̄)づ
❤如果喜欢怂怂写的文章,就给阿怂点个关注吧!(๑′ᴗ‵๑)づ╭❤~
❤对文章有任何问题欢迎小伙伴们下方留言,阿怂看到一定会极力给予答复。
上一篇: RabbitMQ异常处理方案设计
下一篇: Double类型数据保留指定位数方法总结