0

getSelectedItem()私は携帯電話番号だけが欲しいスピナーのこの文字列を持っていますが、名前で表示されます。

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

戻り値は次のとおりです。

return num=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 に答える