因为我的教授不允许我使用 RegEx,所以我坚持使用循环来检查字符串上的每个字符。有人有示例代码/算法吗?
public void setAddress(string strAddress)
{
do
{
foreach (char c in Name)
{
if ( /*check for characters*/ == false)
{
Address = strAddress;
}
}
if ( /*check for characters*/ == true)
{
Console.Write("Invalid!");
}
} while ( /*check for characters*/ == true)
}
public int getAddress()
{
return Address;
}
我只需要包含字母和数字。不允许使用 !@#$%^& 等字符。我不允许使用 RegEx,因为他还没有教给我们……好吧,在他教这些循环和字符检查的那天我不能上课,所以现在他不会告诉我更多。无论如何,如果有一种不使用 RegEx 的更有效的方法,那会很有帮助。