【发布时间】:2013-02-03 08:23:07
【问题描述】:
我正在尝试解析字符串的前三个字符。
public List<string> sortModes(List<string> allModesNonSorted)
{
foreach (string s in allModesNonSorted)
{
char firstNumber = s[0];
char secondNumber = s[1];
char thirdNumber = s[2];
char.IsDigit(firstNumber);
char.IsDigit(secondNumber);
char.IsDigit(thirdNumber);
combinedNumbers = Convert.ToInt16(firstNumber) + Convert.ToInt16(secondNumber) + Convert.ToInt16(thirdNumber);
}
return allModesNonSorted;
}
它正确识别每个字符,但添加了一个额外的值 53 或 55。下面当我添加数字时,包括 53 和 55。为什么要这样做??
【问题讨论】:
-
这不是“添加”额外的值。字符串的前两个字符是“5”和“7”,它们的 Unicode 值是 53 和 55。这些值就是正在显示的值。