Dipecahkan: simpan array byte sebagai string

Pembaharuan Terakhir: 09/11/2023

Menyimpan array byte sebagai string adalah tugas umum dalam pemrograman C#. Ini memiliki beberapa penerapan, terutama dalam teknik pengkodean dan enkripsi data. Mentransfer data sebagai string adalah metode yang ada di mana-mana di berbagai sistem karena data string dapat dibaca secara universal. Oleh karena itu, memahami cara mengonversi array byte ke format string adalah keterampilan penting dalam kotak peralatan pengembang C# mana pun. Mari kita selidiki lebih dalam masalah dan solusinya.

Cara termudah untuk mengonversi array byte menjadi string di C# adalah menggunakan kelas BitConverter, yang memiliki metode praktis bernama ToString yang menggunakan array byte sebagai argumen:

byte[] byteArray = byte baru[] { 0, 2, 54, 96, 255 };
hasil string = BitConverter.ToString(byteArray);

Memahami Kode

Setelah menyatakan a susunan byte, kami cukup menelepon BitConverter.ToString(), meneruskannya ke array byte. Metode ini akan mengubah setiap byte menjadi representasi string heksadesimal dan mengembalikan seluruh array byte sebagai string tunggal.

Kelas BitConverter Dan Metode ToString

Kelas BitConverter di C# adalah kelas pembantu yang mengonversi tipe data dasar menjadi array byte, dan array byte menjadi tipe data dasar. Itu berada di bawah namespace Sistem, dan salah satu metodenya adalah ToString(). Metode ToString mengonversi nilai numerik setiap elemen array byte tertentu menjadi representasi string heksadesimal yang setara.

Dimulai Dengan Array Byte

Kami memulai array byte dengan beberapa nilai yang diberikan. Dalam hal ini, kami menggunakan array sederhana, tetapi ini bisa berupa array byte apa pun dari program Anda:

byte[] byteArray = byte baru[] { 0, 2, 54, 96, 255 };

Memanggil ToString dan Menyimpan Hasilnya

Pada array byte, kita kemudian memanggil BitConverter.ToString, menyimpan string yang dihasilkan:

hasil string = BitConverter.ToString(byteArray);

Setelah dieksekusi, array byte kita diubah menjadi string — mudah!

Kesimpulan

Pada artikel ini, kita telah menjelajahi tugas umum dalam pemrograman C# – mengubah array byte menjadi string. Kami menggunakan kelas BitConverter dengan metode ToString untuk melakukan operasi ini. Ini adalah pendekatan yang ampuh dan nyaman untuk tugas pengkodean dan enkripsi, interoperabilitas data antar sistem, dll. Ingatlah selalu bahwa setiap bagian data dalam komputasi, pada tingkat fundamentalnya, hanyalah sekumpulan byte, oleh karena itu penguasaan manipulasi byte adalah sebuah ciri khas dari pengembang yang terampil.

Pos terkait: