我想使用Java
从文本中提取特定单词。是否可能
e.g。 :
String str = "this is 009876 birthday of mine";
我想得到' 009876'来自Java
中的上述文字。这可能吗 ?
答案 0 :(得分:0)
你可以通过正则表达式轻松完成。以下是一个例子:
import java.util.regex.*;
class Test {
public static void main(String[] args) {
String hello = "this is 009876 birthday of mine";
Pattern pattern = Pattern.compile("009876");
Matcher matcher = pattern.matcher(hello);
int count = 0;
while (matcher.find())
count++;
System.out.println(count); // prints 1
}
}
如果要检查文本是否包含源字符串(例如“009876”),可以通过包含String的方法来完成,如下例所示:
public static String search() {
// TODO Auto-generated method stub
String text = "this is 009876 birthday of mine";
String source = "009876";
if(text.contains(source))
return text;
else
return text;
}
如果有任何问题,请告诉我。