2015-08-28 115 views
-6

有沒有人有關於如何通過if語句檢測字符串中的特殊字符的想法?如何檢測字符串中的特殊字符和數字?

我需要的輸出是這個樣子:

Enter Name: Johnson! 
INVALID INPUT TRY AGAIN. 
Enter Name: Johnson 
ACCEPTED INPUT. 

有沒有辦法做到這一點,只有using.System?

+1

你嘗試過這麼遠嗎?你爲什麼只使用系統庫?什麼是上下文?可怕的問題。 – Marcus

+2

在這裏放置更多的測試用例。因爲如果你的情況太複雜了,'regex'是你最好的選擇。如果你只是想檢查'!',那麼'string.contains'將會很好。 – Shaharyar

+2

你是什麼定義爲特殊字符? Johnson-Smith會有效嗎?或「Olé」?你有什麼嘗試? – Sayse

回答

0

至於你的問題不是很清楚, 試試這個,如果你想查詢的一些特定的人物之一是存在於你的字符串input

var specialChars = new[] {"!", ":", ",", "/", "1"}; //add some or more characters or numbers as into this string array 
var result = specialChars.Any(input.Contains) 
相關問題