src/proj112/DataFormat.java
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package proj112;
import java.util.StringTokenizer;
public class DataFormat {
public DataFormat() { }
/**
* 把字符串转换成适合于网页显示的文本
* @param s
* @return
*/
public static String toHtml(String s) {
if (s==null) return s;
s=strReplace(s,"&","&");
s=strReplace(s,"<","<");
s=strReplace(s,">",">");
s=strReplace(s,"\"",""");
s=parseReturn(s,"<br>\n ");
return s;
}
/**
* 把字符串sBody中的sFrom用sTo替换
* @param sBody
* @param sFrom
* @param sTo
* @return
*/
public static String strReplace(String sBody, String sFrom, String sTo) {
int i,j,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();
}
/**
* 把字符串中的"\r\n"转换成"\n"
* @param String sBody : 要进行替换操作的字符串
* @param String sEndwith : 要替换成为的字符串
*/
public static String parseReturn(String sBody, String sEndwith) {
StringTokenizer t = new StringTokenizer(sBody, "\r\n");
StringBuffer sss = new StringBuffer(sBody.length());
boolean bFirst=true;
if (sEndwith.trim().equals("")) sEndwith="\n";
while (t.hasMoreTokens()) {
String s=t.nextToken();
s=s.trim();
while (s.startsWith(" ")) s=s.substring(2);
后面还有 45 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。