`
小开ye
  • 浏览: 121248 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在java中显示中文字符串的unicode信息

阅读更多
下午折腾了一下,因为压力测试软件loadrunner跑dorado的时候,中文作为参数无法正常获取数据。

跟踪了一下html的报文信息,发现中文转成了unicode的显示,那么就只能想一个通过程序把中文字符串转成unicode显示的字符串了。

网上找了一圈,虽然有些说了很多理论,但是没有达到我想要的效果。
参考je中的一篇文章,(忘记链接了) 自己写了一个测试代码如下:

		String name = "王小丫";
		String unicodeName = "\\u738B\\u5C0F\\u4E2B";
		String[] unicodes = unicodeName.split("\\\\u");
		String result = "";
		for (String unicode : unicodes) {
			if (StringUtils.isNotBlank(unicode)) {
				result += String.valueOf((char) Integer.parseInt(unicode, 16));
			}
		}
		Assert.assertEquals(name, result);

		char[] names = name.toCharArray();
		result = "";
		for (char c : names) {
			result += "\\u" + java.lang.Integer.toHexString((int) c).toUpperCase();
		}

		Assert.assertEquals(unicodeName, result);

分享到:
评论

相关推荐

    java 字符串中文判断

    在Java编程语言中,处理字符串是非常常见的操作,尤其是在涉及到文本分析和处理的场景。本文将深入探讨如何在Java中进行中文字符的判断和计数,这主要基于Java的Unicode编码特性以及字符集的理解。 首先,我们需要...

    java 中文Unicode转换

    在Java中,Unicode编码主要通过字符串对象的`char`类型来实现。每个`char`变量可以存储一个Unicode码点,但需要注意的是,对于超出BMP范围的字符,Java使用代理对(Surrogate Pair)来存储。一个代理对由两个`char`...

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

    总结,这个示例展示了如何在Java中处理Unicode和十六进制字符串的转换,强调了理解字符编码格式和处理过程的重要性。在实际开发中,正确处理字符编码可以避免乱码问题,确保数据的准确性和一致性。同时,开发者应该...

    Java显示Unicode特殊字符.rar

    Java显示Unicode特殊字符, protected char base; // 指定我们显示的初始值7  protected Font font = new Font("serif", Font.PLAIN, 18); // 指定缺省的显示字体  protected Font headingfont = new Font(...

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

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

    Java 正则表达式判断字符串是否包含中文

    例如,在处理用户输入、文本分析或数据清洗时,可能需要判断一个字符串中是否包含中文字符。对于这类需求,Java 提供了强大的正则表达式支持来帮助开发者实现这些功能。 #### 一、正则表达式基础 正则表达式...

    java中字符串转unicode

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

    JAVA中汉字字符转化为英文字符

    本文将详细介绍如何在Java中实现汉字到英文字符的转换。此技术主要用于提取汉字的首字母或进行其他基于字符编码的操作。通过以下两个核心方法:`toTureAsciiStr` 和 `nuToTrueAsciiStr`,我们将探讨其实现原理及其...

    字符串与Unicode互转工具

    在IT行业中,字符串和Unicode编码是编程中非常重要的概念,特别是在处理多语言或者跨平台的软件开发时。本文将深入探讨“字符串与Unicode互转工具”所涉及的关键知识点,包括字符串的基本概念、Unicode编码体系以及...

    将字符串中的中文做UNICODE转码,非中文忽略

    将字符串中的中文做UNICODE转码,非中文忽略 简单实用 封装好了 直接用即可

    Unicode和字符串

    在编程世界中,字符编码是基础且至关重要的概念,尤其是Unicode和字符串的处理。Unicode是一个全球统一的字符集,旨在包含世界上所有语言的字符,而字符串则是这些字符的有序组合。本文将深入探讨Unicode和字符串的...

    解析文件中的中文字符串

    在IT行业中,处理文本数据,特别是涉及多语言版本时,经常需要解析文件中的特定内容,如中文字符串。这里,我们关注的是如何从Java文件、C#(cs)文件以及Designer文件中提取中文字符和控件信息。这个过程涉及到编程...

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

    3. **`public String fromUnicodeString(String unicodeStr)`**:这个方法接受一个 Unicode 字符串,如 `\u4F60\u597D`,并将其解码回中文字符串。 4. **`public String fromUnicodeBytes(byte[] bytes, Charset ...

    Java编写的非常有用的方法,文字中提取中文字符

    此方法通过遍历输入字符串的每个字符,检查其Unicode值是否在汉字的范围内,如果是,则将其添加到结果字符串中。 接下来,我们来看“判断是否为空白字符串”。在Java中,一个字符串可能被认为是空白的,如果它仅...

    关于java按字节截取带有汉字的字符串的解法

    在Java编程语言中,处理带有汉字的字符串时,由于汉字占据多个字节,按照字节进行截取可能会导致汉字被不完整地分割,从而产生乱码。为了解决这个问题,我们需要理解Unicode编码以及如何在Java中正确处理多字节字符...

    java 字符串a-z排序

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

    JAVA 字符串 操作

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

    java中字符串的操作汇总

    在Java编程语言中,字符串(`String`)是极其重要的一个概念,被广泛应用于各种场景之中。为了更好地理解和运用Java语言,掌握字符串的各种操作方法至关重要。下面将详细介绍Java中字符串的一些关键操作方法及其应用...

    java处理字符和字符串课件

    在Java编程中,字符和字符串是最常见的数据类型之一。为了方便高效地处理这些数据类型,Java提供了强大的支持,包括`Character`类和`String`类等。这些类位于`java.lang`包中,无需额外导入即可使用。 #### 二、...

    JAVA中字符-字符串常用的方法.doc

    JAVA 中字符-字符串常用的方法是指在 Java 编程语言中处理字符和字符串的各种方法。这些方法主要来自 Character 类和 String 类,它们提供了对字符和字符串的各种操作,包括字符的比较、转换、解析等。 Character ...

Global site tag (gtag.js) - Google Analytics