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 値を返す必要があるため、これは意味がありません。