【发布时间】:2017-12-06 17:34:10
【问题描述】:
如何拆分字符串并仅在问号后面获取句子。例如说你有这行:hello?myNameIs...
你怎么能只得到问号后面的内容
非常感谢
【问题讨论】:
-
你已经尝试了什么?
-
这个
(?<=\?).*?
如何拆分字符串并仅在问号后面获取句子。例如说你有这行:hello?myNameIs...
你怎么能只得到问号后面的内容
非常感谢
【问题讨论】:
(?<=\?).*?
如果您的所有用例都与您所说的简单示例相似,您可以使用简单的拆分。
代码:
String delim = "\\?";
String s = "hello?myNameIs";
String token[] = s.split(delim);
System.out.println(token[1]);
给出输出:
myNameIs
当然,您可以修改它来解决您的具体问题。
【讨论】:
试试这个
String sArray[] = src.split(Pattern.quote("?"));
【讨论】: