[解决方案]split()函数 ,截取"."无效。

情景:

split(".")函数 截取,无效。但是截取其他字符串是好用的。下面来分析一下。

分析:

去官网查看java API关于split()函数的说明。
其中是split函数是对字符串拆分为给定正则表达式的匹配项 。这时候,我们很容易就会想到,是转义的问题。

方法:

1、转义

那么,我们将split(".")进行转义。改为split("\\.")。这样便可以进行截取了。

代码示例:
String b[]=a.split("\\.");
for(String c:b){
System.out.println(c);
}
2、替换.

既然split("."),被代码给转义了,我们可以用没有被转义的字符代替.
然后再进行截取。

代码示例:
a=a.replace(".", "¥");
String d[]=a.split("¥");
for(String e:d){
System.out.println(e);
}

推荐阅读更多精彩内容

  • 浩渺星川水,迢遥万里行。 不知天下客,历历数形名。 平水韵下平八庚,仄起不入韵。 图片来自pixiv画师雪代薰
    风居沧溟阅读 150评论 3 7
  • 豹哥 2017.11 股市是阅人的最好场所,是人性优点弱点最准的检阅场,平常一时难以辨识...
    豹哥2017阅读 194评论 0 1
  • 数羊数到无穷尽, 眼睛朦胧心清醒。 迟迟不肯入梦去, 不知等待是何人?
    娜娜紫阅读 33评论 0 3