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ù)。