我想搜索特定單詞的字符串,然後打印該單詞之後的下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