/**
* 获得单个汉字的Ascii,并用"-"连接成一个字符串
*
* @param cn char 汉字字符
* @return string 错误返回 空字符串,否则返回ascii
*/
public static String getCnAscii(char cn) {
byte[] bytes = null;
try {
bytes = (String.valueOf(cn)).getBytes("GBK");
} catch (Exception ex) {
bytes = (String.valueOf(cn)).getBytes();
}
if (bytes == null || bytes.length > 2 || bytes.length <= 0) { // 错误
return "";
}
if (bytes.length == 1) { // 英文字符
return new String(bytes);
}
if (bytes.length == 2) { // 中文字符
int hightByte = 256 + bytes[0];
int lowByte = 256 + bytes[1];
String ascii = hightByte + "-" + lowByte;
return ascii;
}
return ""; // 错误
}
分享到:
相关推荐
在C#编程语言中,字符串转换为ASCII码是一项常见的任务,尤其在处理字符编码和数据传输时。ASCII(美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,最初设计用于7位二进制数表示,共包含128个字符。在...
在IT领域,编程语言如C#常常用于处理各种数据类型和格式的转换,其中包括将八进制数值字符串转换为ASCII码字符串。八进制是一种基于8的计数系统,常用于计算机科学,而ASCII码(美国标准信息交换代码)则是一种用7位...
在实际编程中,理解字符和ASCII码的转换有助于处理字符串操作,比如解析文本数据、编码解码等任务。同时,了解Unicode编码对于处理多语言或非英文字符的项目至关重要。通过熟练运用这些函数,开发者可以在VB环境中更...
在Java编程语言中,将字符转换为十六进制表示的ASCII码是一项常见的任务,尤其是在处理字符串数据时。本文将深入探讨如何实现这个功能,并通过一个具体的示例代码`StringToAscii.java`进行演示。 首先,我们需要...
总的来说,易语言提供了方便的工具和函数,使得开发者能够轻松地在汉字和ASCII码之间进行转换,这对于处理中文字符和英文字符混合的情况尤其有用。通过理解和熟练运用这些功能,可以有效地解决跨编码环境下的数据...
在C#编程语言中,字符串转换为ASCII码是一项常见的任务,尤其在处理字符编码和数据传输时。ASCII(美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,最初设计为7位,能表示128个不同的字符。在这个过程...
ascii码 与 字符串 相互转化 ascii码 与 字符串 相互转化 ascii码 与 字符串 相互转化
当我们需要将一个字符串转换为ASCII值时,实际上我们是在为每个字符获取其对应的ASCII码。在大多数编程语言中,如Python,可以使用内建函数实现这一过程。例如,在Python中,`ord()` 函数用于获取单个字符的ASCII值...
这个“中文转换成ASCII码Swing界面”项目是为了解决中文字符与ASCII码之间的转换问题而创建的。在描述中提到,开发者使用了NetBeans作为集成开发环境(IDE)来编写这个程序,这表明它可能是一个Java应用,因为Swing...
Labview 字符串转ASCII字符串,比如:“123”->"313233",“abc”->"616263
因此,将字符串转换为16进制ASCII值意味着将每个字符的ASCII码转换为16进制形式。 以下是一个简单的Java方法,用于将字符串转换为16进制ASCII表示: ```java public static String strToHex(String input) { ...
网上有许多ASCII码转字符串的转换器,但一般都只能实现一个字符对应的ASCII码转换成一个字符,我设计的这个C++小程序能够实现2进制、10进制、16进制长达1000位数字的ASCII码转换成对应的字符,需要通过debug或控制台...
4. ASCII码在编程中的应用:在编程语言中,ASCII码常用于字符比较、字符串操作和文件读写。例如,判断两个字符是否相等,可以通过比较它们的ASCII码值来实现。此外,ASCII码在处理用户输入、生成输出以及在网络上...
4. **16进制字符串到数值**(16进制字符串,整数型):此函数将16进制字符串转换为相应的数值。 在实际应用中,可能还需要结合其他易语言的字符串处理函数,如“字符串到整数”、“整数到字符串”、“取字符串长度...
在易语言的学习论坛中,讨论的“汉字和ASCII码之间的转换”可能涉及到了将汉字字符串转换成ASCII编码的表示,以及将ASCII码解码回汉字的过程。这种转换通常在进行网络传输或者存储时发生,因为某些协议或格式只支持...
2. 编程语言中的字符表示:在编程语言中,如何使用ASCII码进行字符串操作,例如比较、查找和替换。 3. 网络传输:在网络通信中,ASCII码常用于传输纯文本数据,因为它是最基础的编码方式,易于解析和兼容。 4. 数据...
6. **16进制字符串转换**:16进制字符串可以转换为Unicode或UTF-8字符串,这通常涉及到将每个16进制数字对解析为一个字节,然后组合成字符。对于GBK编码,可能需要先将16进制字符串转换为Unicode,然后再转换为GBK。...
标题中的“汉字转ASCII码程序”是指一个软件或工具,其功能是将汉字转换成ASCII编码,这是一种在计算机中广泛使用的字符编码系统。ASCII码主要包含英文字符、数字和一些特殊符号,它使用7位二进制来表示128种不同的...
例如,要将ASCII字符串转换为UCS2,可以使用`Encoding.ASCII.GetBytes`方法获取ASCII编码的字节数组,然后用`Encoding.BigEndianUnicode.GetString`将这个字节数组转换为UCS2字符串。相反,将UCS2转换为ASCII,需要...
在VB编程环境中,涉及到ASCII码和16进制之间的转换,常常会有这样的需求:将ASCII码表示的字符串转换成16进制字符串,或者反过来,将16进制字符串转换成ASCII码表示的字符串。以下将详细介绍这两种转换的实现方法。 ...