📄 encodeutils.java
字号:
package jsfcssjs;
public class EncodeUtils {
public static StringBuilder encodeString(String str) {
if (str == null)
return null;
StringBuilder buf = new StringBuilder();
buf.append('"');
int n = str.length();
for (int i = 0; i < n; i++) {
char ch = str.charAt(i);
switch (ch) {
case '\\': buf.append("\\\\"); break;
case '\'': buf.append("\\\'"); break;
case '"': buf.append("""); break;
case '&': buf.append("&"); break;
case '<': buf.append("<"); break;
case '>': buf.append(">"); break;
case '\t': buf.append("\\t"); break;
case '\r': buf.append("\\r"); break;
case '\n': buf.append("\\n"); break;
default: {
if (' ' <= ch && ch <= '~')
buf.append(ch);
else {
buf.append("\\u");
for (int j = 3; j >= 0; j--) {
int h = (((int) ch) >> (j*4)) & 0x0f;
buf.append((char) (h<10 ? '0'+h : 'a'+h-10));
}
}
}
}
}
buf.append('"');
return buf;
}
public static StringBuilder encodeCall(
String functionName, String functionParams[]) {
StringBuilder buf = new StringBuilder();
buf.append(functionName);
buf.append('(');
if (functionParams != null)
for (int i = 0; i < functionParams.length; i++) {
if (i > 0)
buf.append(',');
buf.append(functionParams[i]);
}
buf.append(')');
return buf;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -