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

java字符串与unicode转换

    博客分类:
  • Java
阅读更多
    /** 
     * 字符串转化为unicode 
     * @param gbString 
     * @return 
     */ 
    public static String encodeUnicode(final String gbString) { 
        char[] utfBytes = gbString.toCharArray(); 
        String unicodeBytes = ""; 
        for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) { 
            String hexB = Integer.toHexString(utfBytes[byteIndex]); 
            if (hexB.length() <= 2) { 
                hexB = "00" + hexB; 
            } 
            //unicodeBytes = unicodeBytes + "\\u" + hexB; 
            unicodeBytes = unicodeBytes + hexB; 
        } 
        System.out.println(unicodeBytes); 
        return unicodeBytes; 
    } 

    // unicode转化汉字 
    public static StringBuffer decodeUnicode(String utfStr) { 
        final StringBuffer buffer = new StringBuffer(); 
        String charStr = ""; 
        String operStr = utfStr; 
        for(int i =0 ; i < utfStr.length() ;i=+4){ 
            charStr = operStr.substring(0, 4); 
            operStr = operStr.substring(4, operStr.length()); 
            char letter = (char) Integer.parseInt(charStr, 16); 
            buffer.append(new Character(letter).toString()); 
        } 
        return buffer; 
    }

分享到:
评论

相关推荐

    java字符串的各种编码转换

    ### Java字符串的编码转换 在Java中,处理不同字符集之间的字符串转换是一项常见任务。尤其是在处理国际化应用时,理解并掌握各种字符编码格式变得尤为重要。下面将介绍几种常见的字符编码格式以及如何在Java中实现...

    字符串与Unicode互转工具

    在进行字符串与Unicode之间的转换时,需要考虑编码转换的过程,确保数据正确无误。例如,从AnsiString转换到UnicodeString时,需要知道原始字符串的编码,反之亦然。 在“字符串与Unicode互转工具”中,可能包含...

    java字符串编码转换

    ### Java字符串编码转换详解 #### 一、Java 字符串编码转换基础 在Java中,字符串的处理是非常常见的操作之一,而字符编码是确保数据正确显示的关键因素。本篇文章将重点介绍Java中字符串编码的转换方法及其在Web...

    Java实现中文字符串与unicode互转工具类

    Java实现中文字符串与unicode互转工具类是指使用Java语言实现中文字符串与unicode码之间的相互转换。这个工具类主要用于解决中文字符串与unicode码之间的转换问题,提供了escape和unescape两个函数,分别用于将中文...

    java 中文Unicode转换

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

    java中字符串转unicode

    这里提供一个能转换十进制和十六进制unicode的java的util类,我们经常会遇到乱码问题,比如在后端与前端交互的时候,由于框架的种种原因,导致乱码,这时候就用到了unicode(万能码),在乱码前转为unicode,就可以...

    java实现十六进制字符unicode与中英文转换示例

    首先,它将输入的十六进制字符串转换为字节数组,然后使用这些字节尝试以UTF-8、UTF-16(与Unicode相同)、UTF-16LE(小端字节序)、UTF-16BE(大端字节序)、UTF-32以及各自的LE和BE版本进行解码。`str2all`方法则...

    java 字符串转16进制Ascii

    在Java编程语言中,将字符串转换为16进制ASCII值是一个常见的操作,尤其是在处理数据编码、网络通信或存储时。这个过程涉及到字符到数字的转换,并且通常使用`Character`类和`Integer`类的方法来完成。让我们深入...

    JAVA字符串操作类CTool.java字符转换类.rar

    JAVA字符串操作类CTool.java字符转换类,此类中收集Java编程中WEB开发常用到的一些工具。为避免生成此类的实例,构造方法被申明为private类型的。封装的功能:字符串从GBK编码转换为Unicode编码、对字符串进行md5...

    JAVA 字符串 操作

    在Java编程语言中,字符串...以上只是Java字符串操作的一小部分,实际开发中还有许多其他方法和特性,如国际化(I18N)、正则表达式等,都需要程序员灵活掌握。理解并熟练运用这些操作,能有效提高代码质量和效率。

    java 字符串a-z排序

    在Java编程语言中,对字符串中的字符进行a到z排序是一项常见的操作,特别是在处理文本数据或需要对字母顺序排列的场景。本知识点将详细讲解如何实现这个功能。 首先,我们需要理解字符串在Java中的本质。在Java中,...

    Java String字符串和Unicode字符相互转换代码

    Java的String类提供了丰富的API来操作字符串,但不直接提供Unicode转换的方法。因此,我们需要自己编写代码来完成这个任务。 ### 字符串转换为Unicode 在Java中,将字符串转换为Unicode编码,我们可以遍历字符串中...

    Java字符串取GBKUNICODE编码和相互转换.doc

    ### Java字符串取GBK与UNICODE编码及相互转换详解 #### 一、引言 在处理中文等非ASCII字符时,经常需要对字符串进行编码转换,尤其是GBK和Unicode之间的转换。本文将详细介绍如何在Java中实现字符串从GBK到Unicode...

    字符转换工具类

    在IT行业中,字符转换工具类是编程中常见的一种实用工具,尤其在处理字符串与各种编码格式之间转换时显得尤为重要。这个“字符转换工具类”似乎是一个专门为生成HTML源码而设计的工具,它包含了全面的源码实现,并且...

    Java 字符串常用方法

    以下是一些Java `String`类中常用的方法,这些方法对于理解和操作字符串至关重要。 1. **创建字符串** - `new String()`: 使用此构造函数创建一个新的字符串对象,可以传入字符数组或另一个字符串作为参数。 - `...

    GBK内码字符串转Unicode字符串

    GBK编码的字符串转换为Unicode字符串的过程,通常涉及以下几个步骤: 1. 首先,读取GBK编码的字节流。 2. 使用GBK解码器将GBK编码的字节解码为字符。这一步会得到一个基于GBK编码的字符序列。 3. 将GBK编码的字符...

    java中字符串的操作汇总

    该方法接受一个 `String` 参数,并返回一个新的字符串,即原字符串与传入参数字符串的连接结果。 ```java public String concat(String str); ``` 例如: ```java String s1 = "Hello"; String s2 = "World"; String...

    java字符串操作大全

    ### Java字符串操作大全 本文将详细介绍Java中字符串的各种操作方法,包括基本的字符串处理功能以及更高级的操作技巧。这些知识点对于Java初学者来说至关重要,并且能够帮助开发者更好地理解和运用Java中的字符串类...

    Java做的Unicode编码转换器

    Java编写的Unicode编码转换器是一种实用工具,它能够帮助用户将各种国家和地区的文字转换成Unicode编码,...此外,对于那些想要深入学习Java字符处理和Unicode编码的初学者,这个工具及其源代码都是宝贵的参考资料。

    java中常用字符串方法总结

    `compareTo()`方法则基于Unicode值比较字符串,返回值表示一个字符串在字典顺序上是否在另一个之前。 4. **字符串长度** `length()`方法返回字符串的长度,即包含的字符数。 5. **字符访问** 字符串是不可变的,...

Global site tag (gtag.js) - Google Analytics