Convert byte array To String - CSharp System

CSharp examples for System:Byte Array

Description

Convert byte array To String

Demo Code


using System.Text;
using System;/*w ww . ja v a2  s.  c  o  m*/

public class Main{
        public static string ToString(byte[] bs)
        {
            int i;
            for (i = 0; i < bs.Length && bs[i] != '\0'; i++);
            var bytesUntilNull = new byte[i];
            Array.Copy(bs, bytesUntilNull, i);
            return new string(new UTF8Encoding().GetChars(bytesUntilNull));
        }
        public static string ToString(sbyte[] sbytes)
        {
            var bytes = new byte[sbytes.Length];
            int i;
            for ( i = 0; i < bytes.Length && sbytes[i] != '\0'; i++)
                bytes[i] = (byte) sbytes[i];

            var bytesUntilNull = new byte[i];
            Array.Copy(bytes, bytesUntilNull, i);

            var encoding = new UTF8Encoding();

            return new string(encoding.GetChars(bytesUntilNull));
        }
}

Related Tutorials