Ранее респонденты ответили на вопрос, но не предоставили информацию, которую заголовок заставил меня ожидать. У меня был метод, который возвратил одну символьную строку, но
Я хотел символ, который я мог бы преобразовать в шестнадцатеричный. Следующий код демонстрирует то, что я думал найти в надежде, что это поможет другим.
string s = "\ta£\x0394\x221A"; // tab; lower case a; pound sign; Greek delta;
// square root
Debug.Print(s);
char c = s[0];
int i = (int)c;
string x = i.ToString("X");
c = s[1];
i = (int)c;
x = i.ToString("X");
Debug.Print(c.ToString() + " " + i.ToString() + " " + x);
c = s[2];
i = (int)c;
x = i.ToString("X");
Debug.Print(c.ToString() + " " + i.ToString() + " " + x);
c = s[3];
i = (int)c;
x = i.ToString("X");
Debug.Print(c.ToString() + " " + i.ToString() + " " + x);
c = s[4];
i = (int)c;
x = i.ToString("X");
Debug.Print(c.ToString() + " " + i.ToString() + " " + x);
Приведенный выше код выводит следующее окно:
a£Δ√
97 97
£ 163 A3
Δ 916 394
√ 8730 221A