Java把字符串中的unicode码替换成相应的字符
来源:互联网 发布:禁用的网络怎么恢复 编辑:程序博客网 时间:2024/06/07 16:29
把字符串中的unicode码替换成相应的字符
如:\u003d
/** * 获取当前的路径 * @return */public static String getCurPath(){String path = null;File dir = new File("");try {path = dir.getAbsolutePath();System.out.println(dir.getCanonicalPath());System.out.println(dir.getAbsolutePath());} catch (Exception e) {// TODO: handle exception}return path;}/** * 修改字符串中的unicode码 * @param s 源str * @return 修改后的str */public static String decode2( String s ) {StringBuilder sb = new StringBuilder( s.length() );char[] chars = s.toCharArray();for( int i = 0; i < chars.length; i++ ){char c = chars[i];if( c == '\\' && chars[i + 1] == 'u'){char cc = 0;for( int j = 0; j < 4; j++ ){char ch = Character.toLowerCase( chars[i + 2 + j] );if( '0' <= ch && ch <= '9' || 'a' <= ch && ch <= 'f' ){cc |= ( Character.digit( ch, 16 ) << ( 3 - j ) * 4 );}else{cc = 0;break;}}if ( cc > 0 ){i += 5;sb.append( cc );continue;}}sb.append( c );}return sb.toString();}/** * 获取修复后的字符串 * @param str * @return */public static String getFixStr( String str ){String ret = str;Pattern p = Pattern.compile( "(\\\\u.{4})" );Matcher m = p.matcher( ret );while( m.find() ){String xxx = m.group( 0 );ret = str.replaceAll( "\\" + xxx, decode2( xxx ) );}return ret;}
1 0
- Java把字符串中的unicode码替换成相应的字符
- 如何把字符串中的回车空格替换成其他的字符
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- Java:把汉字为unicode形式的字符串和把unicode字符串转换成汉字
- java 把字符串中的反斜杠(\)替换成(\\)
- java 把字符串中的反斜杠(\)替换成(\\)
- Java 把字符串中的反斜杠(\)替换成(\\)
- java 把字符串中的反斜杠(\)替换成(\\)
- java 把字符串中的反斜杠(\)替换成(\\)
- java替换掉字符串中的特殊字符
- 把一个字符串中的所有的空格替换成“%20”
- 把字符串中的空格替换成“00”
- js把字符串中的/全部替换成-
- 显示字符在Unicode的顺序位置或者数字在Unicode表中的相应位置上的字符
- Java把字符串转Unicode
- 将固定格式的字符串替换成相应格式
- c#获取计算机制造商信息
- VS2008 生成DLL加载DLL
- Bash学习手册
- static 总结(表格)
- HMM 隐马尔可夫模型
- Java把字符串中的unicode码替换成相应的字符
- Input Layout
- 概率机器学习和人工智能(Probabilistic machine learning and artificial intelligence_Nature2015)
- 代码实现 UITableView与UITableViewCell
- 《Java课程实习》日志(周三)
- 富文本 WPAttributedMarkup
- 黑马程序员---C语言基础---语句概述
- 使用Material Design 创建App翻译系列----材料主题的使用(Using Material Theme)
- JSTL 核心标签库 使用