`

将Unicode字符转换成中文

阅读更多

前段时间写的一个将Unicode字符转换为中文的方法,分享下,希望各位能指出其中的问题,呵呵。

  public static String ToChinese(String str) { //将Unicode字符转换为中文
    Pattern p = Pattern.compile("&#([\\d]{4,5});");
    Matcher m = p.matcher(str);
    StringBuffer b = new StringBuffer();
    while (m.find()) {
      try {
        String ss = m.group(1);
        char c = (char) Integer.parseInt(ss);
        String s = Character.toString(c);
        m.appendReplacement(b, s);
      }
      catch (Exception ex) {
        ex.printStackTrace();
      }
    }
    m.appendTail(b);
    return b.toString();
  }

分享到:
评论

相关推荐

    中文字符Unicode字符转换

    运行环境Java JDK 5.0 Unicode字符转换为中文字符,中文字符转Unicode字符 Unicode字符只支持以\u####格式 <br>MS有人在找这东西,自己也找过,没找着就自己做了一个,功能简单只满足自己的需求:) pp

    UNICODE字符转换器

    在GSM系统中是通过UNICODE代码传输的,所以经常要将代码转换为UNICODE代码。

    Unicode码字符转换器

    Unicode码字符转换器是一款工具,主要用于帮助编程人员和其他用户将任意字符转化为Unicode编码。Unicode是一种国际标准,旨在统一全球各种语言的文字表示,包括中文在内的多种字符集都可以在Unicode中找到对应的编码...

    C#16进制unicode字符和汉字相互转换

    相反,将Unicode字符转换为16进制字符串,则可以使用`char.ToString("x4")`方法。 例如,假设我们有一个16进制Unicode码点"4E2D",代表汉字“中”。在C#中,我们可以这样进行转换: ```csharp int codePoint = int...

    Unicode字符转换 包含C#源码

    Unicode字符转换是编程领域中常见的需求,特别是在多语言支持和跨平台交互时。本资源提供了C#语言实现的Unicode字符转换源码,对于理解和操作Unicode字符序列具有实际指导意义。 Unicode是一个全球通用的字符集,它...

    Unicode字符转换小工具

    Unicode字符转换小工具是一款在开发过程中非常实用的辅助软件,主要功能是帮助用户进行Unicode编码与各种其他字符编码之间的转换。Unicode是一种国际标准,旨在统一全球所有语言的字符表示,从而解决了不同地区、...

    ASCII UNICODE 字符转换

    例如,如果你有一个只包含英文的ASCII文本,而你想要添加一些中文字符,那么就需要将这些新增的字符转换为UNICODE编码。这个过程可能涉及到文本编辑器、编程语言的字符串处理函数,或者专门的转换工具。在编程中,...

    汉字unicode相互转换器

    汉字Unicode转换器的工作原理是将汉字字符转换成对应的Unicode码点,或者反之。例如,当我们输入汉字“你好”,这个工具会将其转换为Unicode编码:“\u4f60\u597d”。在计算机内部,这些Unicode码点会被存储和传输,...

    java 中文Unicode转换

    将中文字符转换为Unicode编码,可以使用`Character`类的`toChars()`方法,或者直接通过字符串的`codePointAt()`方法获取码点,然后以"\u"开头的十六进制格式表示。例如: ```java String chineseStr = "你好"; for ...

    ASCII UNICODE 字符转换工具

    UTF-8是UNICODE的一种变体,它以一种灵活的方式编码UNICODE字符,可以适应不同字符频率的需求。对于ASCII字符,UTF-8编码与ASCII编码完全一致,这确保了ASCII兼容性,降低了迁移成本。对于非ASCII字符,UTF-8使用多...

    php ASCII 字符转换 (汉字及特殊字符) 宽字符 (uft8/unicode)

    本篇文章将探讨ASCII字符转换,特别是如何处理汉字及特殊字符,并涉及宽字符(如UTF-8和Unicode编码)的相关知识。 首先,ASCII是一种基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它包含...

    关于GBK和Unicode字符集转换乱码问题

    ### 关于GBK和Unicode字符集转换乱码问题 在计算机科学与互联网技术中,字符集是一种用于表示文本的标准集合,不同的字符集适用于不同的语言环境。本文将深入探讨GBK与Unicode这两种字符集之间的转换问题,特别是在...

    C#字串与Unicode互相转换方法

    C# 提供了丰富的字符串处理功能,包括将字符串与 Unicode 编码进行转换的能力。本文将详细介绍如何在 C# 中实现字串与 Unicode 的相互转换,并通过具体的代码示例来展示这一过程。 #### 一、C# 字串转 Unicode 方法...

    Unicode转中文 Unicode字符串 转中文编码

    这可以通过`Encoding`类的`GetBytes()`方法实现,先将其他编码的字符串转换为字节数组,然后使用`Encoding.Unicode.GetString()`将其转换为Unicode字符串。示例代码如下: ```csharp string nonUnicodeString = ...

    unicode字符转换

    在计算机科学领域,Unicode字符转换是一个至关重要的主题,它涉及到多语言文本的处理和表示。Unicode是一种标准化的编码系统,旨在表示世界上几乎所有的字符和符号,包括字母、数字、标点符号以及各种特殊符号。这个...

    Unicode码转中文和中文转Unicode码的最简便的方法

    这会将`a.txt`中的中文字符转换成Unicode码,并保存到`b.txt`中。 **Unicode码转中文**: 1. 假设你已经有了一个包含Unicode码的文件`b.txt`,现在要将其转换回中文。 2. 同样,打开命令行窗口并切换到`b.txt`...

    excel 公式 自动转换unicode编码为汉字

    excel 公式 自动转换unicode编码为汉字

    中文转化为unicode格式的方法类

    本文将深入探讨如何将中文字符转换为 Unicode 格式,并介绍一个名为 `unicodeConvert.java` 的 Java 类,该类已通过实际程序验证,确保了其功能的可行性。 Unicode 编码通常采用 UTF-8、UTF-16 或 UTF-32 这样的...

    液晶字符转换器 汉字字符转换成液晶代码

    液晶字符转换器是一种工具,主要用于将汉字或其他字符转换为适合在液晶显示屏(LCD)上显示的编码。在嵌入式系统、电子设备或小型手持设备中,液晶显示器常常被用来显示信息,包括文字。由于液晶屏的显示能力有限,...

    VB 6.0 AscW将汉字转换为Unicode字符代码.rar

    本源码演示VB 6.0 如何将汉字转换为Unicode字符代码,在窗口中输入汉字,单击按钮,即可将汉字转换为Unicode字符,其实这个实现起来也比较简单,用VB内置函数AscW即可实现,代码的编写可参考如下:  Private Sub ...

Global site tag (gtag.js) - Google Analytics