【发布时间】:2021-11-11 01:58:28
【问题描述】:
比如我有一组文字“1234568asdjhgsd”,我只想获取数字,怎么办? 以下是我的代码,他无法执行到while步骤
textView.setText("1234568asdjhgsd");
String str = (String) textView.getText();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Pattern p;
p = Pattern.compile("\\d{10}");
Matcher m;
m = p.matcher(str);
while (m.find()){
String xxx = m.group();
System.out.println(xxx);
}
}
});
它没有打印任何东西
【问题讨论】:
-
谢谢,按照你的方法,我已经完成了我想要的功能