国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

將文本格式的文章轉(zhuǎn)換為html/xml格式文本的功能封裝到Javabean

2019-11-18 13:50:08
字體:
供稿:網(wǎng)友

  在將textarea里面的大段文字儲(chǔ)存到數(shù)據(jù)庫,然后提取出來以顯示時(shí),格式無效,因?yàn)榇藭r(shí)是Html格式,所以需要轉(zhuǎn)換。

看到JK_10000在javascript區(qū)提供了此代碼,就順路牽來。
當(dāng)然,碰到我這個(gè)代碼格式化狂人,是肯定要面目全非的,啊哈哈哈哈哈哈......

HTMLTextEncoder方法將文本格式轉(zhuǎn)換為HTML格式。
xmlEncoder方法將文本格式轉(zhuǎn)換為XML格式。


/**
* 字符串編碼器類,將字符串轉(zhuǎn)換為指定格式.<br>
* <br>
* 參數(shù)字典:<br>
* src - source 來源的簡寫<br>
* dst - destnation 目的的簡寫<br>
* fnd - find 查找的簡寫<br>
* rep - replace 替換的簡寫<br>
* idx - index 索引,下標(biāo)的簡寫<br>
* enc - encoding 編碼的簡寫<br>
* <br>
* 例子:<br>
* <%=ArticleFormat.HTMLTextEncoder(yourString)%>
*/
public class StringEncoder
{
/**
* 將字符串src中的子字符串fnd全部替換為新子字符串rep.<br>
* 功能相當(dāng)于java sdk 1.4的String.replaceAll方法.<br>
* 不同之處在于查找時(shí)不是使用正則表達(dá)式而是普通字符串.
*/
public static String replaceAll(String src, String fnd, String rep) throws Exception
{
if (src == null src.equals(""))
{
return "";
}

String dst = src;

int idx = dst.indexOf(fnd);

while (idx >= 0)
{
dst = dst.substring(0, idx) + rep + dst.substring(idx + fnd.length(), dst.length());
idx = dst.indexOf(fnd, idx + rep.length());
}

return dst;
}
/**
* 轉(zhuǎn)換為HTML編碼.<br>
*/
public static String HTMLEncoder(String src) throws Exception
{
if (src == null src.equals(""))
{
return "";
}

String dst = src;
dst = replaceAll(dst, "<", "&lt;");
dst = replaceAll(dst, ">", "&rt;");
dst = replaceAll(dst, "/"", "&quot;");
dst = replaceAll(dst, "'", "&#039;");

return dst;
}
/**
* 轉(zhuǎn)換為HTML文字編碼.<br>
*/
public static String HTMLTextEncoder(String src) throws Exception
{
if (src == null src.equals(""))
{
return "";
}

String dst = src;
dst = replaceAll(dst, "<", "&lt;");

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 珠海市| 天峨县| 清水县| 五原县| 黎平县| 滦南县| 华宁县| 大渡口区| 昌黎县| 新蔡县| 鄱阳县| 措勤县| 天镇县| 临西县| 莎车县| 麻栗坡县| 阿拉尔市| 巨鹿县| 理塘县| 抚州市| 剑阁县| 依安县| 巴彦淖尔市| 武定县| 敖汉旗| 常山县| 通江县| 中阳县| 久治县| 台南市| 阿拉尔市| 石林| 碌曲县| 西宁市| 黎川县| 红河县| 荃湾区| 绥化市| 浏阳市| 西林县| 梁平县|