日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 转义工具_Java字符转换转义的工具类

發布時間:2024/8/1 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 转义工具_Java字符转换转义的工具类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

}

//轉換為html

title/Alt屬性文本,主要轉換&,單引號和雙引號字符

public static String encode4Title(String value) {

return notNull(value).replaceAll("&",

"&").replaceAll("'",

"'")

.replaceAll(""", """);

}

public static String escape4Sql(String value){

value = notNull(value);

if(value.equals(""))return "";

StringBuffer buffer = new StringBuffer();

if(value.length() > 15)value = value.substring(0,

15);

for (int i = 0; i < value.length(); i++) {

char ch = value.charAt(i);

if(ch == '[')buffer.append("[[]");

else if(ch=='\'')buffer.append("''");

else if(ch=='%')buffer.append("[%]");

else if(ch=='_')buffer.append("[_]");

else if(ch=='^')buffer.append("[^]");

else buffer.append(ch);

}

return buffer.toString();

}

public static String encode4Html(String value) {

value = notNull(value);

if(value.equals(""))return "";

StringBuffer result = new StringBuffer();

for (int i = 0; i < value.length(); i++) {

char ch = value.charAt(i);

if (ch == '

result.append("<");

else if (ch == '&')

result.append("&");

else if (ch == '"')

result.append(""");

else if (ch == '\r')

result.append("
");

else if (ch == '\n') {

if (value.charAt(i - 1) == '\r') {

} else

result.append("
");

} else if (ch == '\t')

result.append("???&nbsp");

else if (ch == ' ')

result.append("?");

else

result.append(ch);

}

return result.toString();

}

//轉換非空對象,防止產生NullPointerException異常

public static String notNull(Object s) {

if (s instanceof String) {

if (s == null || s.toString().trim().equals("")) {

return "";

} else {

return s.toString().trim();

}

} else if (s instanceof Integer) {

if (s == null) {

return "";

} else {

return s.toString();

}

} else {

return "";

}

}

public static String strChinese(String a) {

try {

return new String(a.getBytes("iso-8859-1"));

} catch (UnsupportedEncodingException ex) {

return "";

}

}

}

總結

以上是生活随笔為你收集整理的java 转义工具_Java字符转换转义的工具类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。