因爲我的教授不會讓我使用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,因爲他還沒有向我們傳授這個信息......當他教這些循環和字符檢查的那一天,我無法上課,所以現在他不會再告訴我更多。無論如何,如果沒有使用正則表達式更有效的方式,那會很有幫助。
你是什麼意思「特殊字符」? –
你可以顯示你正在檢查什麼無效字符..我也沒有看到需要做一個while循環與foreach循環結合..你可以做一個foreaach或for循環一樣簡單或使用一個linq語句 – MethodMan
'因爲我的教授不會讓我使用RegEx' - 你應該告訴他,作爲一名程序員,你可以用最有效的方式解決問題。 –