我有一个字符串:
Android 4.3 is now available with a variety of performance improvements and new features
我已经获得了“now”和“new”之间的所有单词。我怎么才能得到它。请帮帮我 我已经搜索了代码。有一些,但它不起作用。
答案 0 :(得分:1)
indexOf("now")
和indexOf("new")
substring()
方法和两个索引这假定您的单词new
和now
出现一次。否则,您可能必须根据您的要求使用lastIndexOf()
。
答案 1 :(得分:1)
除substring
外,您还可以使用Regular Expressions
String s = "Android 4.3 is now available with a variety of performance improvements and new features";
Matcher m = Pattern.compile("now\\s(.*)\\snew").matcher(s);
while(m.find()){
System.out.println(m.group(1));
}
当它更复杂时,这会更有用。
答案 2 :(得分:0)
String yourString = "Android 4.3 is now available with a variety of performance improvements and new features";
String newString = yourString.substring(yourString.indexOf("now") + 3, yourString.indexOf("new"));