获取字符串中的百分比值

时间:2014-03-07 00:03:57

标签: java android regex

我在android中使用ping。我得到了这个搅拌器:

String mystring =3 packets transmitted, 0 received, 100% packet loss, time 2003ms;

我需要100%的字符串。我怎么能得到这个?

尝试使用此

Pattern pat = Pattern.compile("[\\d%]*\\d[\\d%]*");
            Matcher mm = pat.matcher(mystring);

if (mm.find()) {    
    String result=  mm.group();
    Log.e("Expresion", result);
}

输出是

03-06 17:54:25.787: E/Expresion(21576): 3

任何想法只能获得100%。

1 个答案:

答案 0 :(得分:3)

怎么样?

private static final Pattern pat = Pattern.compile("\\d+%");