如何在C#中将int转换为数字字符?

Mis*_*B.I 3 c# int type-conversion char

我不想将int转换为char,但我不想要这个(char)int方法,因为(char)3不会给出'3'但是'?'.

那么,有一种内置的方式来获得我想要的东西,或者我需要自己制作它?

rec*_*ive 8

我认为这是最简单,最易读的方式:

(char)('0' + 3)
Run Code Online (Sandbox Code Playgroud)

如果你想更多地了解文化,你可以使用它.

CultureInfo.CurrentCulture.NumberFormat.NativeDigits[3]
Run Code Online (Sandbox Code Playgroud)

  • @Stefan:我明白你的意思了.顺便说一下,你可以切出阵列.`3.ToString()[0]` (2认同)