Convert a Byte Array to a String
Top  Previous  Next

Question:

How do I convert a byte array to a string?

Answer:
// C# convert a byte array to a string.

object data= httpanalyzer.Log[0].Content.Data;
byte
[] bytes= (byte[])data;
string
str = System.Text.Encoding.Default.GetString(bytes);


//delphi convert a byte array to a string

function ConvertByteArrayToString(const V:OleVariant):string;
var
count: Integer;
ptr: Pointer;
begin
Result:='';
if VarIsNull(V) then
Exit;

count := VarArrayHighBound(V, 1) + 1;
SetLength(Result,Count);

ptr := VarArrayLock(V);
try
Move(ptr^,Result[1],Count);
finally
VarArrayUnlock(V);
end;
end;

//Java Jacob Convert safe array to string sample;
 Dispatch content = (Dispatch)Dispatch.call(entry, "Content").getDispatch();
           
 if (Dispatch.get(content, "Data").isNull())
 {
  {System.out.println("Content Data is empty");};           
 }
 else
 {
  SafeArray array = Dispatch.get(content,"Data").toSafeArray(false);
  byte[] bytes= (byte[])(array.toByteArray());
  String value = new String(bytes);
  System.out.println("Content Data:"+value);                 
 }