2015-06-12 112 views
0

我試圖寫入if語句,如果字符串包含任何非alpahnumeric字符(除了下劃線),則運行該語句。檢查字符串中是否包含非字母數字,除了下劃線

這就是我所擁有的,我試圖想出一個簡單的方法來爲下劃線添加異常,但我有困難。 (其中鍵是一個字符串)。

// Check for non-alphanumerics except underscore 
if (!(key.All(char.IsLetterOrDigit)))           
{ 
    validationResult = false; 
} 
+1

你說的有difficulty_ _I'm是什麼意思? –

+0

我的意思是我是一個業餘愛好者,我幾乎不知道自己在做什麼。我已經嘗試了一些有用的東西,但是如果我把它分解成許多行,我只能做一些工作。我希望有人能幫助我理解一種方法來完成這一行。 –

回答

4

你只需要在All內延伸的邏輯:

if (!(key.All(c => char.IsLetterOrDigit(c) || c=='_'))) 
+0

謝謝。這正是我需要的。下次會記得。 –

相關問題