Java 字符串分割函数 split() 在分割以“.”为分隔符时出现的问题

来源:互联网 发布:唐晓琳 知乎 编辑:程序博客网 时间:2024/04/29 00:26

Java 中字符串的操作是很重要的一个环节,java 自带了很多的关于字符串的操作。

其中 spilt() 作为分割函数,用到的情况很多。

但是 是否遇到当以“.” 作为分割符时,不能分割的情况呢。我想应该和我写的是一样的。

String str = "aaa.bbb.ccc.xxx.sddd";String[] split = str.split(".");System.out.println("分割的字段:");for (String string : split) {System.out.println(string);}


是不是感觉很对?但是就是不正确。其实这里有一个陷阱,以点为分割符的,在写的时候需要进行类似转义("\\."),才能实现

System.out.println("再次分割的字段:");String[] strings = str.split("\\.");for (String string : strings) {System.out.println(string);}


原创粉丝点击