【问题标题】:How to convert binary back to normal string?如何将二进制转换回普通字符串?
【发布时间】:2020-07-13 21:58:10
【问题描述】:

所以我有这个:

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

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

如果我打印它,它将显示"97"。 如何将其转换回 char 'a'? 我尝试了很多东西,但它总是显示 97

【问题讨论】:

    标签: c# char


    【解决方案1】:

    首先转换为char(你会从ascii代码97得到'a')然后才转换为string"a"):

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

    同样的想法,但隐含的ToString() 将被字符串插值调用:

    textBox.Text = $"{(char)number}";
    

    【讨论】:

      【解决方案2】:

      你可以使用System.Convert:

      char x = 'a';
      int number = (int)x;
      char chrNumber = System.Convert.ToChar(number);
      textBox.text = chrNumber.ToString();
      

      【讨论】:

        猜你喜欢
        • 2016-08-21
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        • 2017-08-08
        • 1970-01-01
        • 2016-02-20
        • 1970-01-01
        • 2015-07-28
        相关资源
        最近更新 更多