`

C# byte[]与char[]、string与char[]、byte[] 与 string 互转(转载)

c# 
阅读更多
C# byte[]与char[]、string与char[]、byte[] 与 string 互转(转载)

一:
先用Default
System.Text.Encoding.Default.GetString(byte[]);

二:
1. byte array -> char array

    Byte[] b=new byte[5]{0x01,0x02,0x03,0x04,0x05};

Char[] c=Encoding.ASCII.GetChars(b);



2. char array -> byte array

    view plaincopy to clipboardprint?
Char[] c=new char[5]{a,b,c,d,e};  
 
Byte[] b=Encoding.Default.GetBytes(c);  
Char[] c=new char[5]{a,b,c,d,e};

Byte[] b=Encoding.Default.GetBytes(c);



3.string 转换成 Char[]

   view plaincopy to clipboardprint?
string ss="abcdefg";  
 
char[] cc=s.ToCharArray(); 
string ss="abcdefg";

char[] cc=s.ToCharArray();


4.Char[] 转换成string


view plaincopy to clipboardprint?
using System.Text;  
 
StringBuilder sb=new StringBuilder();  
foreach(char c in cc)  
{  
  sb.Append(c);  
}  
string s=sb.ToString(); 
using System.Text;

StringBuilder sb=new StringBuilder();
foreach(char c in cc)
{
   sb.Append(c);
}
string s=sb.ToString();


5.byte[] 与 string

view plaincopy to clipboardprint?
byte[] bb=Encoding.UTF8.GetBytes(ss);  
 
string s=Encoding.UTF8.GetString(bb); 
byte[] bb=Encoding.UTF8.GetBytes(ss);

string s=Encoding.UTF8.GetString(bb);
分享到:
评论

相关推荐

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

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

    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 = 你好...

    C#_string_byte数组转换解析

    在C#编程语言中,字符串(string)与字节数组(byte array)之间的转换是常见的操作,尤其在处理二进制数据、网络传输或文件读写时。本篇文章将详细解析C#中如何进行这两种数据类型的转换,并讨论转换过程中需要注意...

    C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换

    总结来说,`byte[]` 在字符串(string)和内存流(MemoryStream)之间起着桥梁作用,提供了一种在文本与二进制数据间转换的方式。在进行转换时,我们通常需要先将数据转换为字节数组,然后再转换为目标类型。理解并熟练...

    C# string byte数组转换解析.pdf

    在C#编程中,字符串(string)与字节(byte[])之间的转换是常见的操作,特别是在处理网络传输、文件存储或数据解析时。本文将详细讲解C#中如何进行这两种类型之间的转换,并提供一些实用的方法。 首先,我们来看如何将...

    C# string byte数组转换解析.docx

    在C#编程语言中,字符串(string)与字节数组(byte[])之间的转换是常见的操作,特别是在处理网络通信、文件读写或数据编码解码等场景。本篇文章将详细探讨C#中如何实现这两种类型之间的转换,并提供实用的代码示例...

    byte[]转化成其他数据类型

    根据提供的文件信息,本文将详细解释如何在Java中实现`byte[]`与其他基本数据类型之间的转换,例如`int`、`short`、`float`以及`String`等,并且会探讨不同字节序(Little Endian与Big Endian)的影响。 ### byte[]...

    C++到C#数据类型转换

    * Byte (unsigned char) 转换为 System.Byte * SHORT (short) 转换为 System.Int16 * WORD (unsigned short) 转换为 System.UInt16 * INT (int) 转换为 System.Int32 * UINT (unsigned int) 转换为 System.UInt32 * ...

    C# ASCII码和字符串互转

    在C#编程语言中,ASCII码(American Standard Code for Information Interchange)是一种广泛使用的字符编码标准,它将128个不同的字符与7位的二进制数字对应起来。这个编码系统涵盖了基本的英文字符、数字、标点...

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

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

    C# 格式转换大全

    C# 格式转换大全是一份非常实用的文档,它总结了常见的 C# 数据格式的相互转化方法,涵盖了字符串、char 数组、byte 数组等多种数据类型的转换。这些方法可以在实际开发中立刻拿来使用,非常方便! 1. 字符串与 ...

    C#与C++类型对应表

    C#与C++类型对应表是指在使用.Net互操作时,需要将C++数据类型转换为C#数据类型,以便正确地调用C++的API。在这个文档中,我们对C++数据类型和C#数据类型进行了对照,以便开发者能够快速地查找和转换类型。 首先,...

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

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

    Java中byte[]、String、Hex字符串等转换的方法

    Java中byte[]、String、Hex字符串等转换的方法 Java中byte[]、String、Hex字符串等转换的方法是非常重要的知识点,这些转换方法在实际开发中经常被使用。下面将详细介绍这些转换方法。 byte[]和byte的合并 在Java...

    C# 中2,10,16进制及其ASCII码之间转化

    string s1 = ((char)t1).ToString(); ``` 这将将十进制数 81 转换为 ASCII 字符 "Q"。 三、十六进制转字符串 可以使用 ToString() 方法将十六进制数转换为字符串。例如: ```csharp int intAB = 0x16; string s1 = ...

    C#汉字与机内码互转

    本文将深入探讨汉字与机内码的概念,以及如何在C#中实现它们之间的互转。 汉字,即中文字符,是一种表意文字,有数千年的历史。在计算机中,汉字需要被转换为二进制形式才能进行处理。这通常涉及到字符编码,如GB...

    16进制与字符串、字节数组之间的转换

    根据给定的信息,本文将详细解释16进制与字符串、字节数组之间的转换方法,并结合提供的C#代码示例进行深入分析。 ### 一、16进制与整数之间的转换 #### 1.1 二进制转十六进制 在计算机科学中,经常需要将不同进制...

    C#各种数据类型转换

    本文将详细介绍C#中涉及的一些常见数据类型转换方法,包括但不限于字符串与字符数组、字节数组与字符串之间的转换等。 #### 1. 字符串转换为字符数组 ```csharp public static char[] String2CharArray(string in_...

    C#中Byte转换相关的函数

    在C#编程语言中,处理数据类型转换是常见的任务,特别是在处理字节(Byte)时。本文将深入探讨几个用于转换Byte的相关函数,这些函数在处理二进制数据、网络通信或存储数据时非常有用。 1. **将一个对象转换为Byte...

Global site tag (gtag.js) - Google Analytics