Files
Aaru/FileSystemIDandChk/StringHandlers.cs

39 lines
870 B
C#
Raw Normal View History

using System;
using System.Text;
namespace FileSystemIDandChk
{
public static class StringHandlers
{
public static string CToString(byte[] CString)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < CString.Length; i++)
{
if (CString[i] == 0)
break;
sb.Append(Encoding.ASCII.GetString(CString, i, 1));
}
return sb.ToString();
}
public static string PascalToString(byte[] PascalString)
{
StringBuilder sb = new StringBuilder();
byte length = PascalString[0];
for (int i = 1; i < length + 1; i++)
{
sb.Append(Encoding.ASCII.GetString(PascalString, i, 1));
}
return sb.ToString();
}
}
}