`
elbert
  • 浏览: 9137 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

中文字符串转换成ASCII码

 
阅读更多
/**  
	     * 获得单个汉字的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码2

    在C#编程语言中,字符串转换为ASCII码是一项常见的任务,尤其在处理字符编码和数据传输时。ASCII(美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,最初设计用于7位二进制数表示,共包含128个字符。在...

    八进制数值字符串转ASCII码字符串C#实现

    在IT领域,编程语言如C#常常用于处理各种数据类型和格式的转换,其中包括将八进制数值字符串转换为ASCII码字符串。八进制是一种基于8的计数系统,常用于计算机科学,而ASCII码(美国标准信息交换代码)则是一种用7位...

    VB 字符和ASCII码间的相互转换

    在实际编程中,理解字符和ASCII码的转换有助于处理字符串操作,比如解析文本数据、编码解码等任务。同时,了解Unicode编码对于处理多语言或非英文字符的项目至关重要。通过熟练运用这些函数,开发者可以在VB环境中更...

    java实现字符转换成十六进制的ASCII码

    在Java编程语言中,将字符转换为十六进制表示的ASCII码是一项常见的任务,尤其是在处理字符串数据时。本文将深入探讨如何实现这个功能,并通过一个具体的示例代码`StringToAscii.java`进行演示。 首先,我们需要...

    易语言汉字和ASCII码之间的转换

    总的来说,易语言提供了方便的工具和函数,使得开发者能够轻松地在汉字和ASCII码之间进行转换,这对于处理中文字符和英文字符混合的情况尤其有用。通过理解和熟练运用这些功能,可以有效地解决跨编码环境下的数据...

    字符串转换ascII码(c#制作)

    在C#编程语言中,字符串转换为ASCII码是一项常见的任务,尤其在处理字符编码和数据传输时。ASCII(美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,最初设计为7位,能表示128个不同的字符。在这个过程...

    ascii码 与 字符串 相互转化

    ascii码 与 字符串 相互转化 ascii码 与 字符串 相互转化 ascii码 与 字符串 相互转化

    字符串转ASCII ASCII转字符串

    当我们需要将一个字符串转换为ASCII值时,实际上我们是在为每个字符获取其对应的ASCII码。在大多数编程语言中,如Python,可以使用内建函数实现这一过程。例如,在Python中,`ord()` 函数用于获取单个字符的ASCII值...

    中文转换成ASCII码Swing界面

    这个“中文转换成ASCII码Swing界面”项目是为了解决中文字符与ASCII码之间的转换问题而创建的。在描述中提到,开发者使用了NetBeans作为集成开发环境(IDE)来编写这个程序,这表明它可能是一个Java应用,因为Swing...

    Labview 字符串转ASCII字符串

    Labview 字符串转ASCII字符串,比如:“123”-&gt;"313233",“abc”-&gt;"616263

    java 字符串转16进制Ascii

    因此,将字符串转换为16进制ASCII值意味着将每个字符的ASCII码转换为16进制形式。 以下是一个简单的Java方法,用于将字符串转换为16进制ASCII表示: ```java public static String strToHex(String input) { ...

    长ASCII码转字符串转换器源代码

    网上有许多ASCII码转字符串的转换器,但一般都只能实现一个字符对应的ASCII码转换成一个字符,我设计的这个C++小程序能够实现2进制、10进制、16进制长达1000位数字的ASCII码转换成对应的字符,需要通过debug或控制台...

    ascii码转换器.ascii码查看工具

    4. ASCII码在编程中的应用:在编程语言中,ASCII码常用于字符比较、字符串操作和文件读写。例如,判断两个字符是否相等,可以通过比较它们的ASCII码值来实现。此外,ASCII码在处理用户输入、生成输出以及在网络上...

    易语言-汉字和ASCII码之间的转换

    4. **16进制字符串到数值**(16进制字符串,整数型):此函数将16进制字符串转换为相应的数值。 在实际应用中,可能还需要结合其他易语言的字符串处理函数,如“字符串到整数”、“整数到字符串”、“取字符串长度...

    汉字和ASCII码之间的转换

    在易语言的学习论坛中,讨论的“汉字和ASCII码之间的转换”可能涉及到了将汉字字符串转换成ASCII编码的表示,以及将ASCII码解码回汉字的过程。这种转换通常在进行网络传输或者存储时发生,因为某些协议或格式只支持...

    ASCII码转换器 ASCII码相互转换

    2. 编程语言中的字符表示:在编程语言中,如何使用ASCII码进行字符串操作,例如比较、查找和替换。 3. 网络传输:在网络通信中,ASCII码常用于传输纯文本数据,因为它是最基础的编码方式,易于解析和兼容。 4. 数据...

    Qt中的字符编码转换:UTF8、Unicode、GBK、ASCII、16进制字符、16进制数值

    6. **16进制字符串转换**:16进制字符串可以转换为Unicode或UTF-8字符串,这通常涉及到将每个16进制数字对解析为一个字节,然后组合成字符。对于GBK编码,可能需要先将16进制字符串转换为Unicode,然后再转换为GBK。...

    汉字转ascii码程序

    标题中的“汉字转ASCII码程序”是指一个软件或工具,其功能是将汉字转换成ASCII编码,这是一种在计算机中广泛使用的字符编码系统。ASCII码主要包含英文字符、数字和一些特殊符号,它使用7位二进制来表示128种不同的...

    ASCII码及UCS2编码转换器,包含中文编解码

    例如,要将ASCII字符串转换为UCS2,可以使用`Encoding.ASCII.GetBytes`方法获取ASCII编码的字节数组,然后用`Encoding.BigEndianUnicode.GetString`将这个字节数组转换为UCS2字符串。相反,将UCS2转换为ASCII,需要...

    VB关于ASCII码转换成16进制的问题.pdf

    在VB编程环境中,涉及到ASCII码和16进制之间的转换,常常会有这样的需求:将ASCII码表示的字符串转换成16进制字符串,或者反过来,将16进制字符串转换成ASCII码表示的字符串。以下将详细介绍这两种转换的实现方法。 ...

Global site tag (gtag.js) - Google Analytics