java求解
1.用String的spilt()方法分词;
2.逐渐判断前俩个词,决定是否取第三个词;
3.将集合转化为字符串数组返回。
List<String> list = new ArrayList<>();
String[] str = text.split(" ");
for(int i=0;i<str.length-2;i++)
{
if(str[i].equalsIgnoreCase(first)&&str[i+1].equalsIgnoreCase(second))
{
list.add(str[i+2]);
}
}
String[] S = new String[list.size()];
for(int i = 0;i<list.size();i++)
{
S[i]=list.get(i);
}
return S;