Java一些常用得轉(zhuǎn)換

1提取字符串中得數(shù)字

   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中圖片轉(zhuǎn)換,讓劇中顯示

 public static String getFormatHtml(String content) {
        if (!content.contains("<img")) { //如果沒有img圖像標(biāo)簽,可以不做任何處理
            return content;
        }
        StringBuilder strBuilder = new StringBuilder();
        strBuilder.append("<html>");
        strBuilder.append("<head>");
        strBuilder.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
        strBuilder.append("<title>無標(biāo)題文檔</title>");
        strBuilder.append("<script type=\"text/javascript\">");
        strBuilder.append("function aaa() {");
        strBuilder.append("var imgTags = document.getElementsByTagName(\"img\");");
        strBuilder.append("var len = imgTags.length;");
        strBuilder.append("for(var i=0;i<len;i++) {");
        strBuilder.append("imgTags.item(i).onclick = function() {");
        strBuilder.append("window.android.callAndroid(this.src);");
        strBuilder.append("};");
        strBuilder.append("}");
        strBuilder.append("}");
        strBuilder.append("</script>");
        strBuilder.append("<style type=\"text/css\">");
        strBuilder.append("img {width:100%}");
        strBuilder.append("html{padding:0px;margin:0px}");
        strBuilder.append("div{ width:auto; height:auto;}");
        strBuilder.append("</style>");
        strBuilder.append("</head>");
        strBuilder.append("<body onload=\"aaa();\">");
        strBuilder.append("<div>");
        strBuilder.append(content.replaceAll("style=", ""));  //此處為去掉原始屬性。如果想去掉指定標(biāo)簽的style屬性,此處需要特殊處理。
        strBuilder.append("</div>");
        strBuilder.append("</body>");
        strBuilder.append("</html>");
        return strBuilder.toString();
    }

3 獲取assets文件下json文件并轉(zhuǎn)換成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;
    }

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容