如果我有一个字符串(010),我想添加1(011)我应该使用什么值类型将此字符串转换为一个数字用于添加,同时保留整数而不是10 + 1 = 11 .
你可以使用这样的东西:
string initialValue = "010"; int tempValue = Int.Parse(initialValue) + 1; string newValue = tempValue.ToString("000");
您可以正常进行数学运算,然后使用数字格式化功能将字符串恢复为之前的格式 .ToString()
if (int.TryParse(str, out i)) str = (i + 1).ToString("000");
HTH.
(编辑:修复了BoltBait和steffenj指出的问题)