A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李稳023 中级黑马   /  2014-2-3 11:50  /  1281 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

要用到哪些关键字?才能将ASCII强转成UINCODE呢,各位大大

评分

参与人数 1技术分 +1 收起 理由
电脑大牛 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
MessageBox.Show(((char)21051).ToString());

直接传char然后tostring就可以

评分

参与人数 1技术分 +1 收起 理由
电脑大牛 + 1 很给力!

查看全部评分

回复 使用道具 举报
本帖最后由 未烧开的白开水 于 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方法反转义之后的字符串为:中国
   */
}
}

}
}



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马