`
sonicwangyue
  • 浏览: 2913 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

java unicode转义收藏

 
阅读更多


public static String ascii2native(String ascii) {



        List<String> ascii_s = new ArrayList<String>();

        String zhengz= "\\\\u[0-9,a-f,A-F]{4}";

        Pattern p = Pattern.compile(zhengz);

        Matcher m=p.matcher(ascii);

        while (m.find()){

            ascii_s.add(m.group());

        }

        for (int i = 0, j = 2; i < ascii_s.size(); i++) {

            String code = ascii_s.get(i).substring(j, j + 4);

            char ch = (char) Integer.parseInt(code, 16);

            ascii = ascii.replace(ascii_s.get(i),String.valueOf(ch));

        }

        return ascii;

}



分享到:
评论

相关推荐

    java 中文Unicode转换

    在Java编程语言中,Unicode编码是一种广泛使用的字符集,它包含了世界上几乎所有的文字,包括中文。Unicode使得在程序中处理不同语言的文本变得更加方便。本文将深入探讨如何在Java中进行中文字符到Unicode编码的...

    转义字符.txt

    在Java中,Unicode转义字符提供了表示非ASCII字符的能力。对于任何超出基本ASCII范围的字符,都可以使用这种形式的转义字符。例如,中文、日文、韩文等其他语言的字符,都可以通过Unicode转义字符来表示。这对于国际...

    初学者,Java转义字符

    Unicode转义字符可以用来表示Unicode标准中定义的所有字符,包括那些不在基本ASCII字符集中的字符。 **示例:** - `\u0000` 表示空字符(NUL)。 - `\u0041` 表示字母'A'。 - `\u00e9` 表示带有重音的'e'字符。 #...

    常用的java汉字unicode编码

    1. **Unicode转义序列**:Java字符串可以直接包含Unicode转义序列,如`\u7684`代表的是“的”字。这种形式在源代码中表示Unicode字符非常方便。 2. **Character类的方法**:Java提供了`Character`类,其中包含了一...

    JAVA转义字符

    Unicode转义序列是另一种重要的转义字符类型,它允许通过指定十六进制数字来表示任何Unicode字符,其范围为`\u0000`到`\uFFFF`。例如: - `\u0000` 表示一个空字符。 - `\u0041` 表示大写字母“A”。 Unicode转义...

    JAVA转义字符[文].pdf

    但实际运行时,Java编译器在解析源代码时会将Unicode转义字符转换为它们所代表的字符,所以`\u0022`会被解析为一个双引号。因此,程序实际上打印的是两个独立字符串的长度之和,即`"a"`和`"b"`的长度,总共2个字符,...

    java properties文件中文转化

    总之,Java Properties文件中文转化是一个常见的编程问题,涉及到字符编码、Unicode转义等概念。通过理解这些基础知识并利用适当的工具或库,我们可以确保Java程序正确地处理和显示中文内容,从而提升软件的国际化...

    gson转义字符

    本文将围绕“gson转义字符”这一主题展开,深入探讨如何避免Gson在使用时自动将一些字符转为Unicode转义字符。 ### 一、问题背景 在Java项目中,我们经常会使用Gson来处理JSON格式的数据。例如,我们需要将一个...

    Unicode与中文互换相关

    在Java中,可以编写一个方法将包含Unicode转义序列的字符串转换为对应的中文字符。这个过程涉及到解析Unicode转义序列,并将其转换为相应的字符。以下是一个示例方法: ```java public static String decodeUnicode...

    RipJavaHanzi:用utf-8字符串(来自jd)替换java反编译源文件中的ascii unicode转义字符串(来自jadx)

    翻录Java汉字用utf-8字符串(来自jd)替换java反编译源文件中的ascii unicode转义字符串(来自jadx) ##用法: 将jd反编译的java源码放入输入文件夹将jadx反编译的java源代码放入输出文件夹运行 RipJavaHanzi.java...

    LitJson 扩展 扩展了一个不转义汉字的方法

    在 JSON 格式中,非 ASCII 字符(如汉字)通常会被转换为 Unicode 转义序列,形式为 `\uXXXX`,其中 `XXXX` 是该字符的 Unicode 编码。这种转义是为了确保 JSON 文本在所有支持 UTF-8 的环境中都能正确解析。然而,...

    Java中HTML转义与反转义工具类

    如果遇到`\uxxxx`形式的Unicode转义,它会解析成相应的字符。这种方法可以将HTML实体还原为原始字符。 3. `clean(String content)`:这个方法的作用是清除文本中的所有HTML标签,但保留标签内的内容。具体实现可能...

    java中常见的转义字符

    Unicode转义序列以`\u`开头后跟四位十六进制数字,可以表示Unicode字符集中的任何字符。这种形式的转义序列支持的范围是`\u0000`至`\uFFFF`,即0到65535之间的Unicode字符。例如: - `\u0000` 表示空字符。 - `\u...

    java中的转义字符介绍

    本篇文章将详细介绍Java中的转义字符,包括普通转义字符序列、八进制转义字符和Unicode转义字符。 1. 八进制转义序列: 八进制转义序列由反斜线(\)后跟1到3位的八进制数字组成,范围从'000'到'377'。这种转义...

    详解JAVA中转义字符

    这是因为在Java中,Unicode转义字符是在编译器解析源代码之前被转换成它们所代表的字符的。所以,上述例子中的两个Unicode转义字符(\u0022)被转换成了双引号("),然后分别被用作字符串"\"a"和"b\"的首尾引号。...

    java unicode转码为中文实例

    `\\u9053`和`\\u8def`是两个Unicode转义序列,分别对应汉字“道”和“路”。这个过程通过`ascii2native`静态方法完成。 `ascii2native`方法接收一个由Unicode转义序列组成的字符串作为参数。首先,计算字符串长度...

    native2ascii.exe java的转码工具

    1. ASCII转Unicode:将包含非ASCII字符的文本文件转换为Java源代码中可读的Unicode转义序列。例如,将一个包含中文字符的文本文件转换为`"\uXXXX"`形式,以便在Java源代码中使用。 2. Unicode转ASCII:反向操作,将...

    java代码-转义字符的使用

    Java支持Unicode转义序列,例如`\u0041`代表大写字母"A"。这对于表示非ASCII字符或特殊字符非常有用。 7. 实际代码示例 下面是一个简单的Java代码示例,演示了转义字符的使用: ```java public class Main { ...

    JAVA中转义字符

    JAVA中转义字符 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' ...2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 ……

    第02章 Java编程基础 05 关键字与转义字符

    8. `\uxxxx`:Unicode转义序列,用16进制表示一个Unicode字符,如`\u0041`代表大写字母'A'。 在实际编程中,关键字和转义字符经常一起出现。例如,当你需要在字符串中插入一个双引号时,由于双引号本身是字符串的...

Global site tag (gtag.js) - Google Analytics