?? dataformat.java
字號:
package servlet;
/**
* <p>負責字符串的處理 </p>
*/
import java.lang.*;
import java.util.*;
public class DataFormat implements java.io.Serializable{
public DataFormat() { }
/**
* 把字符串轉換成適合于網頁顯示的文本
* @param s
* @return
*/
public static String toHtml(String s) {
if (s==null) return s;
String str = new String(s);
//str=strReplace(str,"\n","<br>");
str=strReplace(str,"&","&");
str=strReplace(str,"<","<");
str=strReplace(str,">",">");
str=strReplace(str,"\"",""");
return str;
}
/**
* 把字符串sBody中的sFrom用sTo替換
* @param sBody
* @param sFrom
* @param sTo
* @return
*/
public static String strReplace(String sBody, String sFrom, String sTo) {
int i,j,k,l;
if (sBody==null || sBody.equals("")) return "";
i = 0;
j = sFrom.length();
k = sTo.length();
StringBuffer sss = new StringBuffer(sBody.length());
boolean bFirst=true;
l = i;
while (sBody.indexOf(sFrom,i)!=-1) {
i = sBody.indexOf(sFrom,i);
sss.append(sBody.substring(l,i));
sss.append(sTo);
i += j;
l = i;
}
sss.append(sBody.substring(l));
return sss.toString();
}
/**
* 將普通字符串格式化成數據庫認可的字符串格式
*
* @param str 要格式化的字符串
* @return 合法的數據庫字符串
*/
public static String toSql(String str) {
str = strReplace(str, "'", "''");
return str;
}
/**
* 將普通字符串一次進行所有格式化
*
* @param str 要格式化的字符串
* @return 合法的數據庫字符串
*/
public static String parseAll(String body){
String toStr = new String(body);
toStr = DataFormat.toHtml(toStr);
toStr = DataFormat.toSql(toStr);
return toStr;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -