Как преобразовать двоичный код обратно в обычную строку? - PullRequest
0 голосов
/ 14 июля 2020

Итак, у меня есть это:

char x = 'a';
int number = (int)x;

textBox.Text = number.ToString(); // actual "97", wanted "a"

Он будет отображать "97", если я его распечатаю. Как я могу преобразовать это обратно в char 'a'? Я много чего пробовал, но всегда отображает 97 .

Ответы [ 2 ]

3 голосов
/ 14 июля 2020

Конвертируйте сначала в char (вы получите 'a' из ascii-кода 97) и только потом в string ("a"):

textBox.Text = ((char)number).ToString();

Та же идея, но с неявный ToString(), который будет вызываться при интерполяции строк:

textBox.Text = $"{(char)number}";
1 голос
/ 14 июля 2020

Вы можете использовать System.Convert :

char x = 'a';
int number = (int)x;
char chrNumber = System.Convert.ToChar(number);
textBox.text = chrNumber.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...