日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2024/8/1 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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字符转换转义的工具类的全部內容,希望文章能夠幫你解決所遇到的問題。

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