Java 字符串拆分 : "Ignore" A Split Parameter

标签 java

<分区>

每当其中有一个逗号时,我都会尝试拆分一个字符串。

    String myString = "\"Shire, Middle Earth\",Hobbits, J.R.R Tolkien";

我的字符串在打印出来时是:"Shire, Middle Earth",Hobbits, J.R.R.托尔金

注意 Shire 和 Middle Earth 之间有一个空格

当我执行以下操作时...

    String[] myString = line.split(",");

它将 Shire 和 Middle Earth 之间的逗号计为逗号以拆分数据 a(它应该如此)。我怎样才能让它“忽略”那个逗号?

最佳答案

试试这个:

line.split(",(?!\\s)")

这是正则表达式中的前瞻。你可以看到这个链接here

关于Java 字符串拆分 : "Ignore" A Split Parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16206700/

相关文章:

java - SSLContext.getInstance() 方法如何工作?

java - 线性布局对于空 View 的行为如何?

java - 通过 POST 和 SPRING-MVC 发送多个对象的问题

java - 如何使用 libsvm 计算多类预测的概率?

java - 将文本设置为 fragment 中的 TextView

java - 将两个 JSON 数组的值合并为 JSONObject java

java - 从另一个类将对象添加到数组列表

java - iText 与 anchor 有问题(可点击但没有任何反应)

java - 在 Eclipse 中刷新类路径容器名称

java - 如何在浏览器中重新加载Java applet?