0

我在这里用正则表达式有点挣扎。

我有这样一句话:“约翰史密斯的出生日期是什么时候”。我想提取关键字 [date ofbirth] 但我不知道该怎么做,因为句子后面也出现了 of 这个词。

谢谢,格温达尔

4

1 回答 1

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

查看此页面以获取有关字符串的更多信息

于 2012-12-06T05:13:12.407 回答