📄 stringutil.java
字号:
/*
* Created on 2004. 2. 20
*/
package chipchat;
/**
* String utility.
* @author Mr.Lee
*/
public final class StringUtil {
/**
* Convert html special charectors.
* @param src Source.
* @return Changed String.
*/
public static String htmlSpecialChars(final String src) {
return htmlSpecialChars(new StringBuffer(src)).toString();
}
/**
* Convert html special charectors.
* @param src Source.
* @return Changed String.
*/
public static StringBuffer htmlSpecialChars(final StringBuffer src) {
if (src == null) {
return null;
}
int srcLength = src.length();
for (int i = 0; i < srcLength; i++) {
switch (src.charAt(i)) {
case '<' :
src.replace(i, i + 1, "<");
srcLength += 3;
i += 3;
break;
case '>' :
src.replace(i, i + 1, ">");
srcLength += 3;
i += 3;
break;
case '&' :
src.replace(i, i + 1, "&");
srcLength += 4;
i += 4;
break;
case '"' :
src.replace(i, i + 1, """);
srcLength += 5;
i += 5;
break;
case '\'' :
src.replace(i, i + 1, "'");
srcLength += 5;
i += 5;
break;
default :
break;
}
if (i > 0 && src.charAt(i - 1) == ' ' && src.charAt(i) == ' ') {
src.replace(i - 1, i, " ");
src.replace(i + 5, i + 6, " ");
srcLength += 10;
i = i + 10;
}
}
return src;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -