C#, VB String To Byte[] and Byte[] To String
25 กรกฎาคม 2554
ไม่ได้เขียนซะนานวันนี้เอาซะหน่อยแล้วกัน หุหุ
เป็นเนื้อหาเกียวกับการแปลง Type ข้อมูลที่เป็น String To Byte[] และ Byte[] To String โดยในตัวอย่างใช้การเข้ารหัสเป็นแบบ ASCII ครับ ไปชม ตัวอย่าง Source Code กันเลยครับ
Source Code C#
//Namespace
//using System.Text;
//Ex. String To Byte[]
string StringTest = "My String";
byte[] MyByteArray = Encoding.ASCII.GetBytes(StringTest);
//Ex. Byte[] To String
byte[] ByteArrayTest = new byte[] { 13, 14, 15 };
string MyString = Encoding.ASCII.GetString(ByteArrayTest);
Source Code VB
'Namespace
'Imports System.Text
//Ex. String To Byte[]
Dim StringTest As String = "My String"
Dim MyByteArray As Byte() = Encoding.ASCII.GetBytes(StringTest)
//Ex. Byte[] To String
Dim ByteArrayTest As Byte() = New Byte() {13, 14, 15}
Dim MyString As String = Encoding.ASCII.GetString(ByteArrayTest)
ในการเลือกประเภทการ Encoding (Encoding.____.GetXXX()) นอกจาก ASCII ยังสามารถเลือกได้หลายแบบครับไม่ว่าจะเป็น Encoding.Default, Encoding.Unicode, Encoding.UTF8 เป็นต้น แต่ที่ผมเคยลองใช้ถ้าเป็นข้อความภาษาไทยจะใช้ Encoding.Default ครับ ลองไปประยุกต์ใช้กันนะครับ
ผิดพลาดประการใดก็ติชมแก้ไขกันนะครับ
ขอบคุณครับ

0 ความคิดเห็น:
แสดงความคิดเห็น