【发布时间】:2018-03-12 06:29:43
【问题描述】:
我得到了类似的句子
"Peter Tosh and Mary Miller or Michael or Stephan and Andrea Kurnikova"
并希望将它们拆分为 and 或 or
当我使用代码时:
Scanner fromStr = new Scanner("Peter Tosh and Mary Miller or Michael or Stephan and Andrea Kurnikova");
fromStr.useDelimiter(" and | or ");
while (fromStr.hasNext()) {
String temp = fromStr.next();
System.out.println(temp);
}
结果是:
Peter Tosh
Mary Miller
Michael
Stephan
Andrea Kurnikova
但我需要以下内容(不丢失分隔符值):
Peter Tosh
and Mary Miller
or Michael
or Stephan
and Andrea Kurnikova
请考虑和/或可能因句子而异。换句话说,它必须是动态的。
【问题讨论】:
标签: java string split delimiter