例如,您可以将您的号码拆分为单个字符:// Note that this is just for example and for positive numbers only.IEnumerable<char> ToChar(int num){ while (num > 0) { // adding '0' to number will return char for that number char ch = (char)(num % 10 + '0'); num /= 10; yield return ch; }}然后基于此创建新字符串:string ToString(int num){ // ToChar will return char collection in reverse order, // so you will need to reverse collection before using. // Well in your situation you will be probably needed to // to write Reverse method by yourself, so this is just for // working example var chArray = ToChar(num).Reverse().ToArray(); string str = new string(chArray); return str;}和用法:int i = 554;string str = ToString(i);参考:DotNetFiddle 示例(使用简化的 ToChar() 方法)