公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

如何在C#中實現字符串轉成字節數組或互轉

admin
2024年7月28日 11:44 本文熱度 1263

前言

數據類型轉換是數據從一種類型轉換為另一種類型的過程,在編碼實現中,我們經常遇見。在C#中如何實現將字符串轉成字節數組。本文介紹字符串與字節數組的互轉。

轉換

1、字符串轉成字節數組

使用.NET中的編碼功能,可實現字符串轉成字節數組。.NET中的Encoding 類是一個抽象類,通過其派生類使用其功能。下面通過幾個示例介紹字符串轉換。
示例: 字符串轉換為 Ascii 格式的字節數組,并將轉換后的字節打印到控制臺。(使用ASCII.GetBytes
string paramInfo = "appid=20102903&sign=signcontent&format=json&version=1.0";// 使用 GetBytes 將字符串轉換為字節數組byte[] byteArray = Encoding.ASCII.GetBytes(paramInfo);foreach (byte element in byteArray){    Console.WriteLine(element);}
示例: 字符串轉換為 Unicode 格式的字節數組,并將轉換后的字節打印到控制臺。(使用Unicode.GetBytes
string paramInfo = "appid=20102903&sign=signcontent&format=json&version=1.0";// 使用 GetBytes 將字符串轉換為字節數組byte[] byteUnicodeArray = Encoding.Unicode.GetBytes(paramInfo);foreach (byte element in byteUnicodeArray){    Console.WriteLine(element);}
示例:將字節數組中的一系列字節或整個字節數組從一種編碼轉換為另一種編碼。(使用Encoding.Convert)
// 將Ascii字節數組轉為Unicode字節數組byte[] bytesInUnicode = Encoding.Convert(Encoding.ASCII,Encoding.Unicode,byteArray);// 將Unicode字節數組轉為Ascii字節數組byte[] bytesInAscii = Encoding.Convert(Encoding.Unicode,Encoding.ASCII,byteUnicodeArray);

2、字節數組轉成字符串

使用.NET中的Encoding派生類解碼功能實現,ASCII、Encoding、UTF8中的GetString或GetChars。下面通過二個示例介紹字節數組轉成字符串。
示例:(使用Encoding.ASCII.GetString)
// 使用Encoding.ASCII.GetString將字節數組轉字符串string byteArrayToString = Encoding.ASCII.GetString(byteArray);Console.WriteLine(byteArrayToString);
示例:(使用Encoding.Unicode.GetString)
// 使用Encoding.Unicode.GetString將字節數組轉字符串string byteUnicodeArrayToString = Encoding.Unicode.GetString(byteUnicodeArray);Console.WriteLine(byteUnicodeArrayToString);

完整示例

using System.Text;
namespace Fountain.WinConsole.OtherDemo{    internal class Program    {        static void Main(string[] args)        {            string sample = "Sample string";            // 使用 GetBytes 將字符串轉換為字節數組            byte[] bytes = Encoding.ASCII.GetBytes(sample);            // 輸出字節數組            foreach (byte element in bytes)            {                Console.Write(element);                Console.Write("-");            }            Console.WriteLine();            // 使用 ASCII.GetString 將字節數組轉換為字符串            string toString = Encoding.ASCII.GetString(bytes);            // 輸出字符串            Console.WriteLine(toString);
           // 將一種編碼類型轉換為另一種            string unicodeString = "unicode string.";            // 使用 使用Unicode的GetBytes將字符串轉換為字節數組            byte[] bytesInUni = Encoding.Unicode.GetBytes(unicodeString);            // 將Unicode轉換為ASCII            byte[] bytesInAscii = Encoding.Convert(Encoding.Unicode, Encoding.ASCII, bytesInUni);
           // 將byte[]轉換為char[]            char[] charsAscii = new char[Encoding.ASCII.GetCharCount(bytesInAscii, 0, bytesInAscii.Length)];            Encoding.ASCII.GetChars(bytesInAscii, 0, bytesInAscii.Length, charsAscii, 0);            // 將char[]轉換為ascii字符串            string asciiString = new string(charsAscii);            // 輸出            Console.WriteLine($"Unicode字符串: {unicodeString}");            Console.WriteLine($"Ascii字符串: {asciiString}");            Console.ReadKey();        }    }}

小結

以上是關于字符串轉換為字節數組和字節數組轉換為字符串的全部內容,希望對大家的學習有所幫助。


該文章在 2024/7/29 18:26:05 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产精品白浆在线观看无码专区 | 国产一区二区三区在线免费观看 | 成人无码视频在线观看 | 91成人网站正版最新版大全 | 东京热中文字幕a∨无码 | 国产精品成人不卡视频 | 国产精品欧美一区喷水 | 99精品视频观看 | 国产精品国语 | 国产麻豆叶一涵剧情在线观 | 成人国产综 | 2025最新国产在线人成 | 国产精品一级黄色视频 | 国产成人一区二区在线视频 | 2025中文字幕日韩乱码欧美 | 国产v片在线播放免费动态图 | 精品美内射 | 91av国产精品| 国产无码精品第8页 | 精品国产亚洲一区二 | 91免费永久国产在线 | 丰满熟妇人妻中文 | 成人人观看的免费毛片 | 国产一区二区丝袜高跟鞋 | 91大片淫黄大片在线天堂 | 国产精品无码av在线播放 | 91麻豆精品国产专区在线观看 | 成人国产片视频 | 精品国产福利在线观看网址 | 18精品久久久无码午夜福 | 国产三级国产精品国产专区 | 国产成人精品一区二区三区影院 | 国产一区二区欧美丝袜 | 成人动漫一区二区三区无码 | 国产传媒19精品免费1区2 | 国产av久久免费观看 | 国产高清自产拍av | 国产美女av一区二区三区 | av无码在线观看不卡 | 国产精品毛片完整版视频 | 国产精品老牛影视 |