不知道从哪里来了--StringEncoder--可以转换textarea回车问题,在td中的显示

package com.commons.utils; /** * 字符串编码器类,将字符串转换为指定格式.
*
* 参数字典:
* src - source 来源的简写
* dst - destnation 目的的简写
* fnd - find 查找的简写
* rep - replace 替换的简写
* idx - index 索引,下标的简写
* enc - encoding 编码的简写
*
* 例子:
* <%=ArticleFormat.htmlTextEncoder(yourString)%> */ public class StringEncoder { /** * 将字符串src中的子字符串fnd全部替换为新子字符串rep.
* 功能相当于java sdk 1.4的String.replaceAll方法.
* 不同之处在于查找时不是使用正则表达式而是普通字符串. */ 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; } /** * 转换为HTML编码.
可以转换textarea回车问题,在td中的显示 */ public static String htmlEncoder(String src) throws Exception { if (src == null || src.equals("")) { return ""; } String dst = src; dst = replaceAll(dst, "<", "<"); dst = replaceAll(dst, ">", "&rt;"); dst = replaceAll(dst, "\"", """); dst = replaceAll(dst, "'", "'"); dst = replaceAll(dst, " ", " "); dst = replaceAll(dst, "\r\n", "
"); dst = replaceAll(dst, "\r", "
"); dst = replaceAll(dst, "\n", "
"); return dst; } /** * 转换为XML编码.
*/ public static String xmlEncoder(String src) throws Exception { if (src == null || src.equals("")) { return ""; } String dst = src; dst = replaceAll(dst, "&", "&"); dst = replaceAll(dst, "<", "<"); dst = replaceAll(dst, ">", ">"); dst = replaceAll(dst, "\"", """); dst = replaceAll(dst, "\'", "´"); return dst; } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值