【问题标题】:Split string by double dot ".." in java [closed]在java中用双点“..”分割字符串[关闭]
【发布时间】:2014-10-30 14:35:39
【问题描述】:

如何通过这个字符序列“..”分割字符串?

string.split("\\..") 不起作用,string.split("\\.\\.") 也不起作用

【问题讨论】:

  • 您能否提供代码/示例来说明string.split("\\.\\.") 是如何不起作用的。
  • 第二个应该可以工作。
  • 是的,第二个有效。

标签: java regex split


【解决方案1】:

您的第一个Pattern 将不起作用,因为您只是转义了第一个点(因此,第二个字符可以是任何字符,因为. 是任何字符的预定义字符类)。

但是,您的第二个示例是正确的。

例如:

String test = "abc..def";
System.out.println(Arrays.toString(test.split("\\.\\.")));

输出

[abc, def]

【讨论】:

    猜你喜欢
    • 2013-08-24
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多