RTF流字符替换
来源:互联网 发布:前端 后端 知乎 编辑:程序博客网 时间:2024/05/01 17:28
RTF流可能会有一些不需要的字符以及全角标点 会要替换掉。
下面代码:
/** * * 处理全角标点符号和字体字符 * * @param hex * * 源数据 * * @return * @see replaceQuanjiao */ public static String replaceQuanjiao(String hex) { //需要替换为空串的字符 String regKey="(\\\\b0)|(\\\\b)|(\\\\f[0-9])|(\\\\cf[0-9][0-9] )|" + "(\\\\cf[0-9][0-9])|(\\\\cf[0-9])|(\\\\fs[0-9][0-9] )|(\\\\fs[0-9][0-9])|(\\\\fs[0-9])" + "|(\\\\hightlight[0-9])|(\\\\ulnone)|(\\\\ul)|(\\\\i0)|(\\\\i)|(\\r\\n)|(\\ltrpar)|(\\lang2052)"; Matcher matcher = Pattern.compile(regKey).matcher(hex); hex = matcher.replaceAll(""); /** * 这边是需要替换的全角标点符号字符 * 这个全角标点替换 貌似是有问题的 */ hex = hex.replace("\\ldblquote", "“").replace("\\rdblquote", "”").replace("\\lquote", "‘").replace("\\rquote", "’") .replace("\\emdash", "-").replace("\\line", "\r\n").replace("\\par", "\r\n").replace("\\tab", " ").replace("\\{", "{") .replace("\\}", "}"); return hex; }
http://www.cnblogs.com/liangqihui/articles/459154.html 这个帖子中描述了一下rtf流中的字符的意义 供参考.
- RTF流字符替换
- 动态替换RTF域中的文字
- 替换字符
- 字符替换
- 替换字符
- 字符替换
- 替换字符
- 字符替换
- 替换字符
- 字符替换
- 字符替换
- 字符替换
- 替换字符
- 字符替换
- 字符替换 2700:字符替换
- 字符截取;字符替换;
- 全程替换字符
- 非法字符替换函数
- Windows phone 7 大全
- 用SMOD和CMOD进行SD的用户增强
- el表达式的使用细节补充
- oracle在 32位系统上运行突破sga1.7g的方法
- Tizen Toys简介
- RTF流字符替换
- video/audio playback:setDataSource
- web_reg_save_param介绍
- servlet中的文件上传
- php curl登陆和获取内容类
- protel99se中的自动推挤功能
- Oracle表空间扩展
- CE认证简介
- Direct3D改变分辨率&真假全屏