byte[] ASCIIValues = Encoding.ASCII.GetBytes(myInput);
while (I < ASCIIValues.Length)
{
{
if ((ASCIIValues[I] > 65 & ASCIIValues[I] < 90) || (ASCIIValues[I] > 97 & ASCIIValues[I] < 122))
{
}
ASCIIValues[I] = 32;
}
Console.WriteLine(ASCIIValues[I]);
I++;
}
这就是我现在所拥有的,我正在尝试确保用户输入的字符串(我的输入)在仅作为字母的范围内。我正在尝试删除所有标点符号和特殊字符以及数字。I 等于 0,用于遍历数组。将所有不需要的字符更改为空格是因为在我的代码中,无论如何我都在删除空格。
运行代码时,每个返回的 ASCII 值都是32
. 这是没有意义的,因为字母应该返回相应的 ASCII 值。