package com.jobcn.util;
public class StrUtil {
public static final String nullToEmpty(String str1) {
if (str1 == null) {
str1 = "";
}
return (str1);
}
//字符串替换 s 搜索字符串 s1 要查找字符串 s2 要替换字符串
public static final String replace(String s, String s1, String s2) {
if (s == null) {
return null;
}
int i = 0;
if ((i = s.indexOf(s1, i)) >= 0) {
char ac[] = s.toCharArray();
char ac1[] = s2.toCharArray();
int j = s1.length();
StringBuffer stringbuffer = new StringBuffer(ac.length);
stringbuffer.append(ac, 0, i).append(ac1);
i += j;
int k;
for (k = i; (i = s.indexOf(s1, i)) > 0; k = i) {
stringbuffer.append(ac, k, i - k).append(ac1);
i += j;
}
stringbuffer.append(ac, k, ac.length - k);
return stringbuffer.toString();
} else {
return s;
}
}
public static final String replaceIllegalString(String str) {
if (str == null) {
str = nullToEmpty(str);
} else {
str = replaceSpecialString(str);
str = replace(str, "/", "");
str = replace(str, "\\", "");
str = replace(str, "'", "");
str = replace(str, "\"", "");
}
return str;
}
public static final String replaceSpecialString(String str) {
if (str == null) {
str = nullToEmpty(str);
} else {
str = replace(str, "exec", "");
str = replace(str, " select ", "");
str = replace(str, " insert ", "");
str = replace(str, " delete ", "");
str = replace(str, " update ", "");
str = replace(str, " into ", "");
str = replace(str, " count ", "");
str = replace(str, " master ", "");
str = replace(str, " truncate ", "");
str = replace(str, " drop ", "");
str = replace(str, " declare ", "");
str = replace(str, " and ", "");
str = replace(str, " or ", "");
str = replace(str, " join ", "");
str = replace(str, " union ", "");
str = replace(str, " where ", "");
str = replace(str, " like ", "");
str = replace(str, " drop ", "");
str = replace(str, " create ", "");
str = replace(str, " rename ", "");
str = replace(str, " alter ", "");
str = replace(str, " exists ", "");
str = replace(str, "=", "");
str = replace(str, "", "");
str = replace(str, "script", "");
str = replace(str, "object", "");
str = replace(str, "applet", "");
str = replace(str, " cmd ", "");
}
return str;
}
public static String toFirstCharUpcase(String s)
{
if(s == null || s.length() < 1)
return s;
char c[] = s.toCharArray();
if(c.length > 0 && c[0] >= 'a' && c[0] <= 'z')
c[0] = (char)((short)c[0] - 32);
return String.valueOf(c);
}
public static String toFirstCharLowCase(String s)
{
if(s == null || s.length() < 1)
return s;
char c[] = s.toCharArray();
if(c.length > 0 && c[0] >= 'A' && c[0] <= 'Z')
c[0] = (char)((short)c[0] + 32);
return String.valueOf(c);
}
public static String HTMLEncode(String content)
{
String contentnew=content;
String enter="<br/>\n";
contentnew=contentnew.replaceAll("&","&");
contentnew=contentnew.replaceAll("<","<");
contentnew=contentnew.replaceAll(" "," ");
contentnew=contentnew.replaceAll(">",">");
contentnew=contentnew.replaceAll("\"",""");
contentnew=contentnew.replaceAll("\r\n",enter);
return contentnew;
}
public static String HTMLEncode_edithtml(String content)
{
String contentnew=content;
//String enter="<br/>\n";
contentnew=contentnew.replaceAll("&","&");
contentnew=contentnew.replaceAll("<","<");
contentnew=contentnew.replaceAll(" "," ");
contentnew=contentnew.replaceAll(">",">");
contentnew=contentnew.replaceAll("\"",""");
//contentnew=contentnew.replaceAll("\r\n",enter);
return contentnew;
}
public static void main(String[] args){
}
}