【问题标题】:Extract numbers from alphanumaric string in Android从Android中的字母数字字符串中提取数字
【发布时间】:2013-12-24 18:16:14
【问题描述】:

我有一个字母数字字符串,我只想从该字母数字字符串中获取数字。就像我有一个

string S = Call forwarding [112234]& Multiparty [434566] & Caller line identification[12345]&.

我想得到字符串为

string S = 112234 & 434566 &12345 &

这样我就可以用“&”分割这个字符串,并使用 arrayadapter 生成一个列表视图。 目前我正在使用这种方法,它在第一种情况下显示像 S 这样的无音数字字符串,我想在第二种情况下使用它。 这是我的代码。

String[] list={};
String ServerResponse = response.toString();
Log.d("Curretnts", "Server response"+ServerResponse);
list =ServerResponse.split("&");
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, list);
listView1.setAdapter(adapter);

【问题讨论】:

    标签: java android string substring alphanumeric


    【解决方案1】:

    您可以使用正则表达式从字符串中提取数字。

    Pattern p = Pattern.compile("\\d+");
    Matcher m = p.matcher("Call forwarding [112234]& Multiparty [434566] & Caller line identification[12345]&.");
    
    while (m.find())
      System.out.println(m.group());
    

    在您的示例中,您需要将找到的项目添加到 String[] list={};

    【讨论】:

    猜你喜欢
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2019-09-06
    • 2016-04-20
    • 1970-01-01
    相关资源
    最近更新 更多