我想搜索特定单词的字符串,然后打印该单词之后的下5个字符。我不知道如何去做这件事。我试图寻找教程,但找不到任何东西。如何搜索一个关键字的字符串,然后在java中打印关键字后面的内容?
0
A
回答
1
您可以在String上使用indexOf方法,然后为后面的字符执行substring。
int start = yourString.indexOf(searchString);
System.out.println(yourString.subString(start + 1, start + 6);
+0
谢谢:) :) – alexdr3437
0
您可以轻松地使用正则表达式使用Matcher
和Pattern
import java.util.regex.*; //import
public class stringAfterString { //class declaration
public static void main(String [] args) { //main method
Pattern pattern = Pattern.compile("(?<=sentence).*"); //regular expression, matches anything after sentence
Matcher matcher = pattern.matcher("Some lame sentence that is awesome!"); //match it to this sentence
boolean found = false;
while (matcher.find()) { //if it is found
System.out.println("I found the text: " + matcher.group().toString()); //print it
found = true;
}
if (!found) { //if not
System.out.println("I didn't find the text."); //say it wasn't found
}
}
}
这个代码是找到并打印字一句后什么做到这一点。代码中的注释说明了它的工作原理。
相关问题
- 1. 如何搜索关键字的字符串,然后在该关键字后打印任何内容
- 2. 如何在多个字符串中找到关键字,然后在Python中打印所有关键字?
- 3. 在关键字后搜索{}中嵌入的字符串
- 4. 打印关键字后面出现的5个字符
- 5. 如何在文件中搜索关键字并在关键字后面输出字符串?
- 6. 如何在文档中搜索关键字,然后在Python中的原始关键字的一组行中搜索后续关键词?
- 7. Java在每一行中搜索字符串关键字
- 8. 解析字符串输入的关键字后跟内容
- 9. 如何在字符串中提取一个字,然后在关键字列表中匹配某个字符
- 10. 应该在一个关键字中搜索一个关键字的子字符串是否返回true?
- 11. 如何打印关键字后的所有内容?例如打印的“苹果”字和字“笔”
- 12. 在字符串中搜索多个关键字
- 13. 在java中的某些关键字之前或之后搜索数字或字母数字字符串
- 14. 关键字搜索
- 15. 关键字搜索
- 16. 关键字搜索
- 17. 搜索关键字
- 18. JAVA:在文件中搜索字符串/关键字,并添加包含搜索字符串/关键字在一个ArrayList行
- 19. Mysql搜索关键字后缀在csv字符串存储在数据库中
- 20. 多个关键字搜索
- 21. 如何删除一个在mysql中关键字后面的表?
- 22. “语法错误:后关键字ARG非关键字ARG”要打印在标签
- 23. 替换关键字后面和距离内的字符
- 24. 搜索SP的关键字
- 25. 在文本中查找关键字,然后打印导致单独关键字的单词
- 26. 通过mysql查询搜索关键字的搜索关键字来计算搜索关键字
- 27. Java通过多个关键字搜索
- 28. 如何从Solr中的关键字字段搜索关键字集?
- 29. 如何在另一个字符串之后打印字符串?
- 30. Cassandra子字符串搜索像SQL中的“LIKE”关键字
我敢打赌,你可以做得比这更好。我敢打赌,你可以试试看,并提出一些结论。为什么不证明我是对的? –
您刚刚描述了要执行此操作的算法,现在只需找到正确的方法...为您提供了一些参考:http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String。 html – fmodos
我试图编写一个程序来完成这个任务,但我想不出任何东西。你能给我一些能帮助我走上正确道路的东西吗? – alexdr3437