java numeric 转换,Java一些常用得转换

1提取字符串中得数字

public static String getNumeric(String str) {

String regEx="[^0-9]";

Pattern p = Pattern.compile(regEx);

Matcher m = p.matcher(str);

return m.replaceAll("").trim();

}

2 html中图片转换,让剧中显示

public static String getFormatHtml(String content) {

if (!content.contains("

return content;

}

StringBuilder strBuilder = new StringBuilder();

strBuilder.append("");

strBuilder.append("

");

strBuilder.append("");

strBuilder.append("

无标题文档");

strBuilder.append("

strBuilder.append("function aaa() {");

strBuilder.append("var imgTags = document.getElementsByTagName(\"img\");");

strBuilder.append("var len = imgTags.length;");

strBuilder.append("for(var i=0;i

strBuilder.append("imgTags.item(i).onclick = function() {");

strBuilder.append("window.android.callAndroid(this.src);");

strBuilder.append("};");

strBuilder.append("}");

strBuilder.append("}");

strBuilder.append("");

strBuilder.append("

strBuilder.append("img {width:100%}");

strBuilder.append("html{padding:0px;margin:0px}");

strBuilder.append("div{ width:auto; height:auto;}");

strBuilder.append("");

strBuilder.append("");

strBuilder.append("

");

strBuilder.append("

");

strBuilder.append(content.replaceAll("style=", "")); //此处为去掉原始属性。如果想去掉指定标签的style属性,此处需要特殊处理。

strBuilder.append("

");

strBuilder.append("");

strBuilder.append("");

return strBuilder.toString();

}

3 获取assets文件下json文件并转换成json

String jsonstr = CommonUtil.getJson(mContext, "alladdress.json");

public static String getJson(Context context, String fileName) {

StringBuilder stringBuilder = new StringBuilder();

try {

AssetManager assetManager = context.getAssets();

BufferedReader bf = new BufferedReader(new InputStreamReader(

assetManager.open(fileName)));

String line;

while ((line = bf.readLine()) != null) {

stringBuilder.append(line);

}

} catch (IOException e) {

e.printStackTrace();

}

return stringBuilder.toString();

}

4去除字符串末尾多余都0

StringUtils.trimZero(item.getPrice())) 3.00-->3 2.50->2.5

public static String trimZero(String s) {

if (s.indexOf(".") > 0) {

// 去掉多余的0

s = s.replaceAll("0+?$", "");

// 如最后一位是.则去掉

s = s.replaceAll("[.]$", "");

}

return s;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值