黑马程序员技术交流社区
标题:
怎么将ASCII转换成UNICODE呢?
[打印本页]
作者:
李稳023
时间:
2014-2-3 11:50
标题:
怎么将ASCII转换成UNICODE呢?
要用到哪些关键字?才能将ASCII强转成UINCODE呢,各位大大
作者:
squilla
时间:
2014-2-8 12:50
MessageBox.Show(((char)21051).ToString());
直接传char然后tostring就可以
作者:
未烧开的白开水
时间:
2014-2-11 13:55
本帖最后由 未烧开的白开水 于 2014-2-11 14:03 编辑
使用Apache的commons-lang.jar包中的StringEscapeUtils类进行转义与反转义。
代码如下:
import org.apache.commons.lang.StringEscapeUtils;
public class EscapeString {
public static void main(String[] args) throws Exception {
String str = "中国";
System.out.println("用escapeJava方法转义之后的字符串为:"
+ StringEscapeUtils.escapeJava(str));
System.out.println("用unescapeJava方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeJava(StringEscapeUtils
.escapeJava(str)));
System.out.println("用escapeHtml方法转义之后的字符串为:"
+ StringEscapeUtils.escapeHtml(str));
System.out.println("用unescapeHtml方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeHtml(StringEscapeUtils
.escapeHtml(str)));
System.out.println("用escapeXml方法转义之后的字符串为:"
+ StringEscapeUtils.escapeXml(str));
System.out.println("用unescapeXml方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeXml(StringEscapeUtils
.escapeXml(str)));
System.out.println("用escapeJavaScript方法转义之后的字符串为:"
+ StringEscapeUtils.escapeJavaScript(str));
System.out.println("用unescapeJavaScript方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeJavaScript(StringEscapeUtils
.escapeJavaScript(str)));
package com.test.utils;
import org.apache.commons.lang.StringEscapeUtils;
public class EscapeString {
public static void main(String[] args) throws Exception {
String str = "中国";
System.out.println("用escapeJava方法转义之后的字符串为:"
+ StringEscapeUtils.escapeJava(str));
System.out.println("用unescapeJava方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeJava(StringEscapeUtils
.escapeJava(str)));
System.out.println("用escapeHtml方法转义之后的字符串为:"
+ StringEscapeUtils.escapeHtml(str));
System.out.println("用unescapeHtml方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeHtml(StringEscapeUtils
.escapeHtml(str)));
System.out.println("用escapeXml方法转义之后的字符串为:"
+ StringEscapeUtils.escapeXml(str));
System.out.println("用unescapeXml方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeXml(StringEscapeUtils
.escapeXml(str)));
System.out.println("用escapeJavaScript方法转义之后的字符串为:"
+ StringEscapeUtils.escapeJavaScript(str));
System.out.println("用unescapeJavaScript方法反转义之后的字符串为:"
+ StringEscapeUtils.unescapeJavaScript(StringEscapeUtils
.escapeJavaScript(str)));
/**
* 输出结果如下:
* 用escapeJava方法转义之后的字符串为:\u4E2D\u56FD
* 用unescapeJava方法反转义之后的字符串为:中国
* 用escapeHtml方法转义之后的字符串为:中国
* 用unescapeHtml方法反转义之后的字符串为:中国
* 用escapeXml方法转义之后的字符串为:中国
* 用unescapeXml方法反转义之后的字符串为:中国
* 用escapeJavaScript方法转义之后的字符串为:\u4E2D\u56FD
* 用unescapeJavaScript方法反转义之后的字符串为:中国
*/
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2