2014-03-07 56 views
-1

Im在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%。

回答

2

怎麼樣?

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