⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlutil.java

📁 OA典型例子
💻 JAVA
字号:
package com.sure.util;

/**
 *
 * <p>Title: RoadOA</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2002</p>
 * <p>Company: Chinatec</p>
 * @author Chu Jinsong
 * @version 1.0
 */

 /**
  * HTML字符转化操作的工具类
  */
public class HTMLUtil {

    /**
     * 将指定的字符串中特定的字符(&lt;&gt;&quot;&amp;)进行HTML编码
     * @param s 待编码的字符串
     * @return 编码过后的字符串
     */
    public static String getHTMLencode(String s){
	if ((s == null) || (s.length() == 0))
	    return "";

	StringBuffer sb = new StringBuffer();
	char c;
	for(int i = 0; i < s.length(); i++) {
	    c = s.charAt(i);
	    switch (c){
		case '<':
		    sb.append("&lt;");
		    break;
		case '>':
		    sb.append("&gt;");
		    break;
		case '"':
		    sb.append("&quot;");
		    break;
		case '&':
		    sb.append("&amp;");
		    break;
		default:
		    sb.append(c);
	    }
	}
	return sb.toString();
    }

    /**
     * 将回车换行转化为&lt;br&gt;标签
     * @param s 待转换的字符串
     * @return 转换过后的字符串
     */
    public static String return2Br(String s){
	if ((s == null) || (s.length() == 0))
	    return "";

	StringBuffer sb = new StringBuffer();
	for(int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
	    if(c == '\n')
                sb.append("<br>");
            else
                sb.append(c);
	}
	return sb.toString();
    }

    /**
     * 将指定的字符串按照指定的长度截断,并进行HTML编码
     * @param s 待截断的字符串
     * @param length 字符串超过该长度便进行截断处理
     * @return 截断并编码后的字符串,如果发生截断,字符串以...结尾
     */
    public static String getTruncationString(String s, int length){
	if ((s == null) || (s.length() == 0))
	    return "";

	String retStr = s;
	if (s.length() > length){
	    retStr = s.substring(0, length) + "...";
	}
	return getHTMLencode(retStr);
    }
    /**
   * 字符串替换
   * @param l_S_Source 被操作字符串
   * @param l_S_From 被替换内容
   * @param l_S_To 替换为内容
   * @return String 替换后结果字符串
   */
  public static String replace(String l_S_Source,String l_S_From,String l_S_To)
  {
    String l_S_Desc = "";
    int l_i_Pos;
    int l_i_FromLen = l_S_From.length();
    if( (null == l_S_Source) || (l_S_Source.equals("")) )
      return l_S_Source;
    while((l_i_Pos = l_S_Source.indexOf(l_S_From)) != -1)
      {
        l_S_Desc = l_S_Desc + l_S_Source.substring(0,l_i_Pos);
        l_S_Desc = l_S_Desc + l_S_To;
        l_S_Source = l_S_Source.substring(l_i_Pos+l_i_FromLen);
      }
   l_S_Desc = l_S_Desc + l_S_Source;
   return l_S_Desc;
  }
  public static String GetEncode(String str)
  {
       String ret=str;
       ret=replace(ret,"\n","<br>");
       ret=replace(ret," ","&nbsp;");
       return ret;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -