![](/img/trans.png)
[英]How to read multi-line content between two words from a PDF file using java?
[英]How to extract content between two words in a text file using Java?
我有一個文本文件,我想使用Java提取這兩個單詞之間的內容。
我是Java新手,有人可以幫助我嗎?
這是R語言中用於提取單詞Directions&Ingredients之間的內容的方法。
sub("."*Directions*(.*?)* Photograph.*,\\1",x)
其中x
是文本內容。 誰能告訴我相應的Java
代碼。
謝謝
如果允許使用apache-commons; 可以這樣優雅地完成:
String[] results = StringUtils.substringsBetween(str,"Directions","Photograph");
其中str
是有問題的字符串。 您需要的依賴關系是commons-lang-XXX.jar
最簡單的方法是:
String originalString = "bla, bla, bla, Directions bla ... bla ... bla.... Ingredients ....";
String result = originalString.substring(originalString.indexOf("Directions")+"Directions".length(), originalString.indexOf("Ingredients"));
System.out.println(result);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.