public string[] GetStrings() { int stringCount = 0; var ba = GetRam(); foreach (var b in ba) { if (b == 0xFF) { stringCount++; } } var sa = new string[stringCount]; var enc = new System.Text.UTF8Encoding(); int start = 0; int end = 0; int index = 0; foreach (var b in ba) { if (b == 0xFF) { sa[index++] = new string(enc.GetChars(ba, start, end - start)); start = end + 1; } end++; } return(sa); }
public string ComputeHash(string str) { var md5 = MD5.Create(); var encoding = new System.Text.UTF8Encoding(); var encodedString = encoding.GetBytes(str); var hashBytes = md5.ComputeHash(encodedString); var deEncodedHash = encoding.GetChars(hashBytes); return new string(deEncodedHash); }
public string ComputeHash(string str) { var md5 = MD5.Create(); var encoding = new System.Text.UTF8Encoding(); var encodedString = encoding.GetBytes(str); var hashBytes = md5.ComputeHash(encodedString); var deEncodedHash = encoding.GetChars(hashBytes); return(new string(deEncodedHash)); }
private static void StringIntoCharBufferUTF8(ref char[] buffer, string value) { System.Text.Encoding encoding = new System.Text.UTF8Encoding(); char[] st = encoding.GetChars(encoding.GetBytes(value)); Array.Copy(st, buffer, st.Length); }
public string[] GetStrings() { int stringCount = 0; var ba = GetRam(); foreach (var b in ba) { if (b == 0xFF) { stringCount++; } } var sa = new string[stringCount]; var enc = new System.Text.UTF8Encoding(); int start = 0; int end = 0; int index = 0; foreach (var b in ba) { if (b == 0xFF) { sa[index++] = new string(enc.GetChars(ba, start, end - start)); start = end+1; } end++; } return sa; }