`
pengfeifei26
  • 浏览: 245627 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

中文转换为unicode 及unicode 转换为中文方法

    博客分类:
  • java
 
阅读更多
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @date 2013-8-27 下午02:05:38
 */
public class CodeChange {
	/**
	 * @date 2013-8-27 下午02:05:38
	 */
			/*
			19
			 
			20
			 *  把中文字符串转换为十六进制Unicode编码字符串
			21
			 
			22
			 */
			    public static String stringToUnicode(String s) {
			
			        String str = "";
			
			        for (int i = 0; i < s.length(); i++) {
			
			            int ch = (int) s.charAt(i);
			
			            if (ch > 255)
			
			                str += "\\u" + Integer.toHexString(ch);
			
			            else
			
			                str += "\\" + Integer.toHexString(ch);
			
			        }
			
			        return str;
			
			    }
		
			/*
			39
			 
			40
			 *  把十六进制Unicode编码字符串转换为中文字符串
			41
			 
			42
			 */
			    public static String unicodeToString(String str) {
			        Pattern pattern = Pattern.compile("(\\\\u(\\p{XDigit}{4}))");   
			
			        Matcher matcher = pattern.matcher(str);
		
			        char ch;
		
			        while (matcher.find()) {
		
			            ch = (char) Integer.parseInt(matcher.group(2), 16);
		
			            str = str.replace(matcher.group(1), ch + "");   
			        }
			        return str;
			    }
			    public static void main(String[] args) {
			        // 直接以Unicode字符串的方式初始化字符串时,会自动
		
			        String s1 = "\\配\\置\\成\\功\\,\\重\\启\\后\\生\\效";
		
			        System.out.println("s1: " + s1);
	
			        //转换汉字为Unicode码
			        String s2 = "配置成功,重启后生效";
	
			        s2 = CodeChange.stringToUnicode(s2);

			        System.out.println("s2: " + s2);

			        //转换Unicode码为汉字
			        String aaa ="\u4ec0\u4e48\u662f\u5b89\u5168\u63a7\u4ef6\uff1f###\u5b89\u5168\u63a7\u4ef6\u53ef\u4ee5\u4fdd\u8bc1\u7528\u6237\u7684\u5bc6\u7801\u4e0d\u88ab\u7a83\u53d6\uff0c\u4ece\u800c\u4fdd\u8bc1\u8d44\u91d1\u5b89\u5168";
			        String s3 = CodeChange.unicodeToString(aaa);

			        System.out.println("s3: " + s3);
			    }
	}


分享到:
评论

相关推荐

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

    1. **`public String toUnicodeString(String chineseStr)`**:此方法接收一个中文字符串,然后将其转换为 Unicode 字符串形式,每个字符用 `\u` 开头,后面跟随四位十六进制数字表示其码点。例如,"你好" 变为 `\u4...

    汉字unicode相互转换器

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

    汉字转换成Unicode

    汉字转换成Unicode是一种常见的字符编码转换过程,尤其是在处理多语言文本和网络传输时。Unicode是一种国际标准,旨在统一世界上所有语言...在处理汉字和其它非英文字符时,理解和掌握Unicode的转换方法是至关重要的。

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

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

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

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

    unicode和汉字转换

    在描述中提到的“实现Unicode和汉字的互相转码”,这意味着提供的资源可能是一个工具或者程序,可以将Unicode编码的文本转换为特定的汉字编码,反之亦然。这在处理不同系统间的数据交换时尤其有用,例如,当需要将...

    汉字unicode转换器

    汉字Unicode转换器是一种工具,主要用于在汉字和Unicode编码之间进行转换。Unicode是一种国际标准,它为世界上几乎所有的字符,包括汉字,提供了唯一的数字表示。这个转换器使得用户能够轻松地处理汉字与计算机内部...

    unicode 汉字转换器

    unicode 汉字转换器 unicode 汉字转换器 基于java编写,是个jar包,安装jdk后,直接双击

    java 中文Unicode转换

    总的来说,Java提供了丰富的API来处理Unicode编码,无论是转换中文字符还是从Unicode码点恢复字符,都可以轻松实现。在处理多语言文本时,理解和熟练运用Unicode编码是至关重要的。通过上述方法,你可以有效地在Java...

    TXT电子书批量转换中文Unicode编码

    "TXT电子书批量转换中文Unicode编码"这个工具就是为了应对这种情况而设计的。它是一个高效、便捷的解决方案,帮助用户将TXT格式的电子书从非Unicode编码转换为Unicode编码,确保在各种设备上都能正确显示中文字符。 ...

    unicode汉字转换器

    unicode汉字转换unicode汉字转换unicode汉字转换unicode汉字转换unicode汉字转换

    汉字转换为unicode 编码

    将汉字转化为Unicode编码,有些文件不支持中文,鼻血转换,如js文件

    汉字Unicode转换器

    汉字Unicode转换器是一种工具,主要用于在汉字和Unicode编码之间进行转换。...通过理解汉字Unicode转换器的工作原理和使用方法,我们可以更有效地处理包含汉字的文本,特别是在多语言环境下的信息技术工作中。

    汉字转换成unicode

    在给定的压缩包文件中,"contf.exe"可能是一个用于执行汉字到Unicode转换的小型应用程序。这样的工具通常接收汉字输入,然后将其转换为Unicode编码,以便在各种操作系统或编程环境中使用。例如,当你需要在网页上...

    unicode和中文互相转换工具

    unicode和中文互相转换工具,支持不同编码格式。

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

    2. 创建一个包含中文字符的文本文件,例如在D盘创建一个名为`a.txt`的文件,将需要转换的中文内容保存在其中。 3. 打开命令行窗口,可以通过“开始”菜单 -&gt; “运行” -&gt; 输入`cmd`来打开。 4. 使用`cd`命令切换到...

    汉字与unicode转换工具

    总的来说,汉字与Unicode转换工具的目的是帮助开发者和用户在不同编码系统之间进行有效的数据交换和处理,确保汉字信息的准确无误。这样的工具通常会提供接口或者命令行选项,允许用户选择输入和输出的编码格式,...

Global site tag (gtag.js) - Google Analytics