我要確保一個字符串只在此範圍內過濾字符串
[AZ] & & [AZ] & & [0-9] & &字符[ - ]
因此所有的信件和數字加上連字符。 我想這...
C#應用程序:
char[] filteredChars = { ',', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '+', '=', '{', '}', '[', ']', ':', ';', '"', '\'', '?', '/', '.', '<', '>', '\\', '|' };
string s = str.TrimStart(filteredChars);
這TrimStart()似乎只用字母工作沒有otehr字符,比如$%等
我有沒有實現它錯了嗎? 有沒有更好的方法來做到這一點?
我只是想避免通過每個字符串的指標檢查,因爲會有很多字符串做循環...
的思考?
謝謝!
你應該檢查輸入是有效的而不是它不應該採取的。使用正則表達式來檢查你的字符串。 – David 2009-05-25 20:46:05