国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

將Byte數組轉化為String

2024-07-21 02:24:48
字體:
來源:轉載
供稿:網友
問題

fcl得很多方法的返回值都是包含字符的byte數組而不是返回一個string,這樣的方法包含在如下的類中:

· system.net.sockets.socket.receive

· system.net.sockets.socket.receivefrom

· system.net.sockets.socket.beginreceive

· system.net.sockets.socket.beginreceivefrom

· system.net.sockets.networkstream.read

· system.net.sockets.networkstream.beginread

· system.io.binaryreader.read

· system.io.binaryreader.readbytes

· system.io.filestream.read

· system.io.filestream.beginread

· system.io.memorystream // constructor

· system.io.memorystream.read

· system.io.memorystream.beginread

· system.security.cryptography.cryptostream.read

· system.security.cryptography.cryptostream.beginread

· system.diagnostics.eventlogentry.data

由這些方法返回的byte數組中包含的通常是以ascii編碼或是unicode編碼的字符,很多時候,我們可能需要將這樣的byte數組轉換為一個string。

解決方案

將一個包含ascii編碼字符的byte數組轉化為一個完整的string,可以使用如下的方法:

using system;
using system.text;

public static string fromasciibytearray(byte[] characters)
{
asciiencoding encoding = new asciiencoding( );
string constructedstring = encoding.getstring(characters);
return (constructedstring);
}


將一個包含unicode編碼字符的byte數組轉化為一個完整的string,可以使用如下的方法:

public static string fromunicodebytearray(byte[] characters)
{
unicodeencoding encoding = new unicodeencoding( );
string constructedstring = encoding.getstring(characters);
return (constructedstring);
}




討論

asciiencoding類的getstring方法可以將byte數組中的7-bitsascii字符轉換為一個string;任何大于127的值將被轉化為兩個字符。在system.text命名空間中你可以找到asciiencoding類,查找該類的getstring函數你還可以發現這個函數有多種重載方式以支持一些附加的參數。這個方法的重載版本還可以將一個byte數組中的一部分字符轉化為string。

將byte數組轉化為string的getstring方法可以在system.text命名空間的unicodeencoding類中找到,該方法將包含16-bitsunicode字符的byte數組轉化為string。同asciiencoding類的getstring方法一樣,該方法也包含一個將byte數組中的特定部分轉化為string的重載版本。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陕西省| 永昌县| 仁怀市| 木里| 平泉县| 泉州市| 民勤县| 安远县| 太保市| 滕州市| 会宁县| 中西区| 山阳县| 乌什县| 定结县| 天等县| 新邵县| 黄山市| 会同县| 介休市| 灵川县| 广汉市| 星座| 包头市| 鹤壁市| 永福县| 舟山市| 石首市| 玉林市| 邹平县| 黄浦区| 南昌市| 苍南县| 雷山县| 分宜县| 渝中区| 枝江市| 进贤县| 中阳县| 思茅市| 墨玉县|