我有一个字符串,其中包含一些从pdf中提取的文本(希腊语)。
我怎样才能找到特定的文字说id.name: 123
然后存储数字123?
答案 0 :(得分:2)
您可以使用正则表达式找到:
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));
}
问候。
答案 1 :(得分:0)
有很多方法可以做,你可以试试正则表达式,
例如,假设我们有一个字符串调用s1,其中包含“今天是星期一”,我们可以找到单词星期一,你可以通过以下方式来实现: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");
}
}