string digit = "零壹贰叁肆伍陆柒捌玖";
string Str = "1224";varchar a = Str[i];varchar b = digit[a-'0'];我假设i=0   这样
a=‘1’;  这样b 会对应的  壹这个是什么原因呢

解决方案 »

  1.   

    这是什么代码?
     a= '1' 
     digit[a-'0'] = digit[1];
      

  2.   

    string digit = "零壹贰叁肆伍陆柒捌玖";
    string Str = "1224";
    foreach (char c in Str)
    {
        Console.Write(digit[c - '0']);
    }
    输出:
    壹贰贰肆
      

  3.   

    digit[c - '0'];谁能解释一下这的意思.
      

  4.   

    digit[a-'0'];a = '1'
    '1' - '0' = 1;  零壹贰叁肆伍陆柒捌玖
    digit[1] 壹  //索引从0开始,1的话就是第二个
      

  5.   

    char byte int 隐式转换吧