将字符串与文本匹配并存储下一个文本

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");
        }
        }