0

我在微调器上有这个字符串getSelectedItem(),我只想要手机号码,但它显示名称。

Spinner spinnerthree = (Spinner) findViewById(R.id.spinner3);
String num=(String) spinnerthree.getSelectedItem();

返回结果为:

返回数=01111111111(abc)

4

2 回答 2

2

使用正则表达式,就像@keaukraine 建议的那样,这里是如何实现的:

Spinner spinnerthree = (Spinner) findViewById(R.id.spinner3);
String num =(String) spinnerthree.getSelectedItem();  

Pattern intsOnly = Pattern.compile("\\d+");
Matcher makeMatch = intsOnly.matcher(num);
makeMatch.find();
String result = makeMatch.group();
Log.i("Pattern", result);
于 2012-11-21T13:33:04.707 回答
1

使用正则表达式。很多例子可以在这里找到:http: //gskinner.com/RegExr/

选择选项卡“社区”,类别“地址和电话”。

于 2012-11-21T13:22:34.077 回答