我在这里用正则表达式做了一点努力。
我有这样一句话:“约翰史密斯的出生日期是什么时候”。我想提取关键词[出生日期],但我不知道怎么做,因为句子的后面也出现了。
谢谢, Gwendal
答案 0 :(得分:1)
如果您只想检查字符串date of birth
是否存在,请使用String contains(CharSequence s)
方法。
<强>用法强>
String str="what is the date of birth of John Smith";
str.contains("date of birth"); // Returns in Boolean whether the char sequence is present in s
如果您想知道指定子字符串的第一次出现,请使用int indexOf(String str)
方法
<强>用法强>
String str="what is the date of birth of John Smith";
str.indexOf("date of birth"); // Returns the first pos of occurence of the substring
有关String
的更多信息,请查看此page