📄 htmlutil.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 {
/**
* 将指定的字符串中特定的字符(<>"&)进行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("<");
break;
case '>':
sb.append(">");
break;
case '"':
sb.append(""");
break;
case '&':
sb.append("&");
break;
default:
sb.append(c);
}
}
return sb.toString();
}
/**
* 将回车换行转化为<br>标签
* @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," "," ");
return ret;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -