将字符串与文本匹配并存储下一个文本
match a string with text and store the next text
我有一个字符串,其中包含一些从 pdf 中提取的文本(希腊语)。
我怎样才能找到特定的文本让我们说 id.name: 123
然后存储数字 123?
您可以使用正则表达式查找:
String s = "Έχω ένα string που περιέχει κάποιο κείμενο ( στην ελληνική γλώσσα ), "
+ "το οποίο εξήχθη από ένα PDF .\nΠως μπορώ να ιδρύσω ένα συγκεκριμένο κείμενο "
+ "ας πούμε id.name : 123 και στη συνέχεια να αποθηκεύσετε τον αριθμό 123";
Pattern p = Pattern.compile("id\.name \: (\d+)");
Matcher m = p.matcher(s);
if(m.find()){
System.out.println(m.group(1));
}
此致。
方法很多,可以试试正则表达式,
例如,假设我们有一个包含 "today is monday" 的字符串调用 s1 并且我们可以找到单词 monday,您可以通过以下方式做到这一点:
String matcher = "today is monday";
Pattern p2 = Pattern.compile(".*monday.*");
Matcher m2 = p2.matcher(matcher);
boolean b2 = m2.matches();
if(b2 == true)
{
System.out.println(p2 + " found");
}
else
{
System.out.println(p2 + "no found");
}
}
我有一个字符串,其中包含一些从 pdf 中提取的文本(希腊语)。
我怎样才能找到特定的文本让我们说 id.name: 123
然后存储数字 123?
您可以使用正则表达式查找:
String s = "Έχω ένα string που περιέχει κάποιο κείμενο ( στην ελληνική γλώσσα ), "
+ "το οποίο εξήχθη από ένα PDF .\nΠως μπορώ να ιδρύσω ένα συγκεκριμένο κείμενο "
+ "ας πούμε id.name : 123 και στη συνέχεια να αποθηκεύσετε τον αριθμό 123";
Pattern p = Pattern.compile("id\.name \: (\d+)");
Matcher m = p.matcher(s);
if(m.find()){
System.out.println(m.group(1));
}
此致。
方法很多,可以试试正则表达式,
例如,假设我们有一个包含 "today is monday" 的字符串调用 s1 并且我们可以找到单词 monday,您可以通过以下方式做到这一点:
String matcher = "today is monday";
Pattern p2 = Pattern.compile(".*monday.*");
Matcher m2 = p2.matcher(matcher);
boolean b2 = m2.matches();
if(b2 == true)
{
System.out.println(p2 + " found");
}
else
{
System.out.println(p2 + "no found");
}
}