`
tomEnjoy
  • 浏览: 145757 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

byte转String

 
阅读更多
今天在把一个字节(ascII为0x01,即SOH)转为String时出了点问题.

开始是这么做的:
byte b = 0x01;
String str = b + "";
这时实际0x01存储变成了0x49(1的ascII码),他把0x01当成整型给转换的.

而实际要的效果是存储控制字符:
byte b[] = {0x01};
String str = new String(b[]);
//^_^,正解
分享到:
评论
2 楼 sunmingan_fz 2011-07-27  
sunmingan_fz 写道
[u][/u]

1 楼 sunmingan_fz 2011-07-27  
[u][/u]

相关推荐

    Android byte[] 和 String互相转换

    ### 一、`byte[]` 转 `String` 在Java和Android中,将字节数组转换为字符串最常用的方法是使用`new String(byte[])`构造函数。此方法会使用平台默认的字符编码,这可能会导致在不同系统上显示不同的结果。为了避免...

    字节转换工具

    在IT行业中,字节转换是编程中不可或缺的一部分,尤其是在处理数据传输、文件解析以及网络通信等领域。字节转换工具能够帮助开发者将数据从一种字节表示形式转换为另一种,以便于理解和操作。以下是对这个“字节转换...

    Java String与Byte类型转换

    1. **String转Byte**: - **字面量转换**: 直接使用`getBytes()`方法将字符串转化为字节数组。例如,`byte[] bytes = "Hello".getBytes();` 这个方法使用平台默认的字符编码,如果需要特定编码(如UTF-8),可以...

    mac地址的byte和string转换

    mac地址的byte和string间的转换java类

    delphi-string互相转化为byte数组

    在Delphi编程环境中,字符串(String)与字节数组(Byte Array)之间的转换是常见的操作,尤其是在处理二进制数据、网络通信或者文件读写时。本文将深入探讨如何在Delphi中实现这两种类型的数据互换。 1. **字符串...

    C#_string_byte数组转换解析

    2. **字节数组(byte[])转回字符串(string)**: 反向操作同样简单,只需使用`GetString()`方法: ```csharp string strFromBytes = System.Text.Encoding.Default.GetString(byteArray); string strFromBytesUtf8...

    c#中string转换成字节byte的处理方法

    ### 一、String转Byte #### 1.1 使用Convert.ToByte()方法 `Convert.ToByte()` 是一种常见的用于将字符串转换为字节的方法。该方法尝试将指定的字符串转换为一个8位无符号整数,即byte类型。 **示例代码:** ```...

    C# char[]与string byte[]与string之间的转换详解

    1、char[]与string之间的转换 //string 转换成 Char[] string str=hello; char[] arr=str.ToCharArray(); //Char[] 转换成 string string str1 = new ...//string 转换成 byte[] (字符串是用哪种编码生成的byte[]

    java工具类 string转10进制sacii byte数组再转16进制字符数组再转16进制byte数组 string与BCD互转

    java工具类 : string转10进制sacii byte数组、 10进制sacii byte数组转16进制字符数组、 16进制字符数组转16进制byte数组、 string与BCD互转等方法,包含多个转换方法, 足够满足日常解包组包需求

    vb6.0 字节数组和字符串的相互转换.rar

    1. 字符串转字节数组 在VB6.0中,可以使用`StrConv`函数配合`VarType`常量`vbBinary`将字符串转换为字节数组。`StrConv`函数的语法是: ```vb ByVal StringExpression As String, ByVal Conversion As Long) As ...

    andriod byte 转int,string,数组,互转

    byte转化工具类,可以实现byte转int,数组,string,小端取高位,低位等

    C#string转byte(16进制)代码.txt

    输入string 输出byte 16进制下的转换

    关于java中的编码转换问题(解决乱码问题)

    在Java中,String类提供了`getBytes()`方法,用于将字符串转换为字节数组,使用默认的平台编码。若需指定编码,可使用`getBytes(String charsetName)`,如`getBytes("UTF-8")`。 三、文件编码转换 Java的`...

    C#中char[]与string之间的转换 string 转换成 Char[]

    今天,我们将探讨C#中char[]与string之间的转换,包括string转换成Char[]和Char[]转换成string,同时也会涉及到byte[]与string之间的转换。 首先,让我们来看一下string转换成Char[]。在C#中,我们可以使用...

    std::string、char*、const char*转托管byte数组或托管字符串String

    std::string、char*、const char*转托管byte数组或托管字符串String std::string、char*、const char*是C++中三个不同的字符串表示方式,它们都可以转换为托管的byte数组或字符串String,但是在C++/CLI中,它们的...

    String(含Hex)与Byte数组互相转换[代码]

    在Java或类似的编程语言中,我们经常会遇到需要将字符串(String)与字节数组(Byte[])以及十六进制表示的字符串(Hex)进行相互转换的情况。这些转换在处理网络通信、文件存储、加密解密等领域尤为关键。下面我们...

    hexString与byte互转

    当我们使用蓝牙通信或者其他通信技术,常常需要用到数据之间的转换,此工具则是java收发蓝牙数据间的hexString 与byte之间的相互转化

    简单说说JAVA的String和byte[]的关系

    1. **String转byte[]**: - `getBytes()`: `String`类提供了一个`getBytes()`方法来将字符串转换为字节数组。如果不指定字符集,则使用平台默认的字符集进行编码。 - `getBytes(String charsetName)`: 可以通过...

    java中String_十六进制String_byte[]之间相互转换

    ### Java中String、十六进制String与byte[]之间的相互转换 在Java开发中,字符串(String)、十六进制表示的字符串以及字节数组(byte[])之间的转换是非常常见的需求,尤其是在处理网络通信、文件读写等场景下。...

Global site tag (gtag.js) - Google Analytics