我有一个string
包含数字的,如下所示:
string keyCode = "1200009990000000000990";
现在我想将位置 2 上的数字设为integer
,我喜欢这样做:
int number = Convert.ToInt32(keyCode[1]);
但2
我没有得到,而是得到50
。
我究竟做错了什么?
50 是字符 '2' 的 ASCII 码。0->48, 1->49 等等....
你可以做
int number = keyCode[1]-'0';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句