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,"<","&lt;");
     s=strReplace(s,">","&gt;");
     s=strReplace(s,"\"","&quot;");
     s=parseReturn(s,"<br>\n&nbsp;&nbsp;&nbsp;&nbsp;");
     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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。