In C#, many times we need to convert a byte array to string format. In this blog, we are going to illustrate how to convert the byte array to its corresponding string format by using BitConverter.ToString() method.
Syntax:
public static string ToString(byte[ ] value)
It accepts one parameter "value" which specifies an array bytes.
It returns a corresponding string of specified array bytes.
Exceptions:
This method throws only "ArgumentNullException" if value parameter is null.
It can be used in the following ways:
-
ToString(Byte[ ]) ------> This method is used to converts the numerical value of each element of defined array byte to its corresponding string format.
-
ToString(Byte[ ], Int32) ----> This method is used to converts the numerical value of each element of defined subarray byte to its corresponding string format. It takes the start index value of a subarray.
-
ToString(Byte[ ], Int32, Int32) ------> This method is used to converts the numerical value of each element of defined subarray byte to its corresponding string format. It takes the start index value of a subarray and the length of the subarray. If we specify the length value “n” it will go upto the (n-1) subarray.
To convert byte array to string using BitConverter.ToString( Byte[ ] ) method, see the below code:
namespace ByteToStringConApp
{
class Program
{
static void Main(string[] args)
{
byte[] arrayBytes = { 100, 222, 194, 03 };
string str = BitConverter.ToString(arrayBytes );
Console.WriteLine("String: " + str);
Console.ReadKey();
}
}
}
Output:
String : 64-DE-C2-03
To convert byte array to string using BitConverter.ToString(Byte[ ], Int32) method, see the below code:
namespace ByteToStringConApp
{
class Program
{
static void Main(string[] args)
{
byte[] arrayBytes = { 100, 222, 194, 03 };
string str = BitConverter.ToString(arrayBytes,1 );
Console.WriteLine("String: " + str);
Console.ReadKey();
}
}
}
Output:
String : DE-C2-03
To convert byte array to string using BitConverter.ToString(Byte[ ], Int32, Int32) method, see the below code:
namespace ByteToStringConApp
{
class Program
{
static void Main(string[] args)
{
byte[] arrayBytes = { 100, 222, 194, 03 };
string str = BitConverter.ToString(arrayBytes,0,3 );
Console.WriteLine("String: " + str);
Console.ReadKey();
}
}
}
Output:
String : 64-DE-C2
0 Comment(s)