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

char[]与byte[]之间转换

阅读更多
主要是解码器的选择
1、char[]->byte[]
private byte[] getBytes (char[] chars) {
   Charset cs = Charset.forName ("UTF-8");
   CharBuffer cb = CharBuffer.allocate (chars.length);
   cb.put (chars);
   cb.flip ();
   ByteBuffer bb = cs.encode (cb);  
   return bb.array();
}

2、byte[]->char[]
private char[] getChars (byte[] bytes) {
      Charset cs = Charset.forName ("UTF-8");
      ByteBuffer bb = ByteBuffer.allocate (bytes.length);
      bb.put (bytes);
      bb.flip ();
      CharBuffer cb = cs.decode (bb);
      return cb.array();
}
分享到:
评论

相关推荐

    S7-1200中将BYTE类型数据转换成char类型数据的具体方法.docx

    本教程将详细介绍如何在TIA博途环境下将BYTE类型的数据转换成char类型数据,以及在转换过程中需要注意的事项。 首先,创建一个TIA博途的新测试项目,然后在程序块中定义一个DB块。在这个DB块中,我们需要创建两个...

    CString与char数组和BYTE数组转换

    实现CString和char数组的相互转换,实现CString和BYTE数组(16进制)的相互转换

    int、char、double与byte类型之间相互转换

    本文将详细介绍如何实现int、char、double与byte类型之间的相互转换,并通过具体的示例代码来阐述每一种转换方法。 ### 一、int类型转换为byte数组 #### 方法:intToByte() 该方法接收一个int类型的参数`number`,...

    delphi中String,PChar,PByte,Array of Char,Array of Byte 互相转换

    通过上述示例代码,我们可以看到在 Delphi 中,String、PChar、PByte、Array of Char 和 Array of Byte 之间的转换是非常直观的。然而,在实际应用中需要注意一些细节,例如: - 当使用指针时,确保它们指向的有效...

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

    1、char[]与string之间的转换 //string 转换成 Char[] string str=hello; char[] arr=str.ToCharArray(); //Char[] 转换成 string string str1 = new string(arr); 2、byte[]与string之间的转化 string str = 你好...

    Java 中 char 与 byte 的区别

    - `char` 和 `byte` 之间可以直接转换,但需要注意转换规则。例如,`byte` 转换为 `char` 时,可能会丢失符号信息。 - 对于英文字符,`char`、`byte` 和 `int` 之间可以相互转换,因为它们都遵循 ASCII 表。 ```...

    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*是C++中三个不同的字符串表示方式,它们都可以转换为托管的byte数组或字符串String,但是在C++/CLI中,它们的转换方法略有不同。 一、std::string转托管byte数组或字符串 std::...

    BYTE类型之间相互转换

    在C++中,有多种方法可以实现不同类型之间的转换,包括`BYTE`与其他基本类型之间的转换。 1. **基本数据类型的转换** C++中的基本数据类型包括`int`, `float`, `char`, `short`等。要将一个`BYTE`转换为其他基本...

    java基本类型与byte数组互相转换.doc

    "java基本类型与byte数组互相转换" Java基本类型是指Java语言中最基本的数据类型,包括byte、short、int、long、float、double、char、boolean等。这些基本类型在内存中以二进制形式存储,而byte数组是Java中的一种...

    C#中byte数组和c++结构体的转换

    发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和c++等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,...

    java基本类型与byte数组互相转换.pdf

    Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short 类型是 16 位的整数类型,而 byte 数组是...

    c#数据类型转换,BYTE,float,double,char类型间的转换方法.docx

    本文将详细探讨C#中的数据类型转换,特别是关于BYTE, float, double和char之间的转换方法。 首先,我们要理解C#中的基本数据类型和它们的别名。例如,`int`实际上是`System.Int32`的别名,`float`是`System.Single`...

    4BYTE转换成float型代码

    标题"4BYTE转换成float型代码"指的是将4个字节的数据转换为浮点数(float)的程序代码。在C++或Visual C++(vc)环境中,这通常涉及到低级别内存操作和类型转换。以下是转换过程中涉及的关键知识点: 1. **字节序**...

    java实现的字节数组转换成基本类型,基本类型转换成byte[]

    char short int long float double 转换成byte数组

    c#数据类型转换,BYTE,float,double,char类型间的转换方法 (3).docx

    本文将详细讨论C#中的数据类型转换,包括BYTE、float、double和char之间的转换方法。 1. 装箱与拆箱: 装箱是将值类型(如int、char)转换为对应的引用类型(如System.Int32、System.Char)的过程,而拆箱则是相反...

    java基本类型与byte数组互相转换

    在Java编程语言中,基本类型的变量(如`short`、`int`、`long`、`char`、`double`和`float`)和`byte`数组之间的相互转换是一项非常实用的技术,尤其是在网络通信、文件读写等场景下。下面将详细介绍如何进行这些...

    byte与各类型之间的转化

    以上介绍了byte与其他常见类型(如int、char、double、String)之间的转换方法。这些方法在实际开发中非常实用,尤其是在网络通信、文件读写等场景中。正确理解和掌握这些转换方法能够帮助开发者更加高效地进行数据...

Global site tag (gtag.js) - Google Analytics