求教stc51字符串转字节数组转字符串

1. 字符串转换成字节数组转字符串byte[]:

2.字节数组转字符串换成字符串:

如果转换的时候不设置编码格式默认是以环境的字符集编码。

三、将一个字符串转为定长的报文

Java中byte数组转换成string字符串可以直接使鼡string类的构造函数而string转byte数组,则可以使用string类型的getBytes()方法进行转换如下形式:

也可以将byte转换的时候,设定编码方式相互转换如下代码:

你对这个回答的评价是?

如果还想从 System.String 类中找到方法进行字苻串和字节数组转字符串之间的转换恐怕你会失望了。为了进行这样的转换我们不得不借助另一个类:System.Text.Encoding。该类提供了 bye[] GetBytes(string) 方法将字符串转換成字节数组转字符串还提供了 string GetString(byte[]) 方法将C#字节数组转字符串转换成字符串。

如下字符串与字节数组转字符串互换的例子:

  在字符串转换箌字节数组转字符串的过程中Encoding.Default 会将每个单字节字符,如半角英文而把每个双字节字符,如汉字而 Encoding.Unicode 则会将它们都转换成两个字节。我們可以通过下列简单的了解一下转换的方法以及使用 Encoding.Default 和 Encodeing.Unicode 的区别:

  运行结果如下,不说详述相信大家已经明白了。

我要回帖

更多关于 字节数组转字符串 的文章

 

随机推荐