java 中正则表达式 的 小数点 . 不用转义字符 \
从字符串中 过滤出浮点数
private float GetStringNumber (String str) {
String regEx="[^0-9.]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
float num =Float.valueOf(m.replaceAll("").trim());
return num;
}
使用正则方式
view 的大小的自动设定
paraForMemUsed = memUsedLine.getLayoutParams();
paraForMemUsed.width = (int) (GetStringNumber(this.getAvailMemory())/GetStringNumber(this.getTotalMemory())*160);
memUsedLine.setLayoutParams(paraForMemUsed);
网友评论