目前,在我的計劃,我檢查我的琴絃,看看他們是否是一個整數值,而不是通過使用以下方法Regex
與if
沿聲明:的字符字符串檢查,而不會掛在空間
if(Regex.IsMatch(myString, @"^\d+$") == false) {}
但是,我需要允許的值如:「45 23 12」。這些值涉及空格,我認爲這些空格被Regex
計算爲字符,因爲每當我嘗試像上一個示例時那樣,我的代碼就會返回false。
如何在允許使用空格的同時執行非整數值檢查?
This question使用Regex.Matches(myString,@"[a-zA-Z]").Count
檢查來自'a-z'(不涉及「」)的所有字符出現的字符串。但是,我注意到,在我的if
聲明中使用它時,它的類型爲Int,無法與false
與==
進行比較。
不要在你的if語句中加入'Matches'。將其更改爲「IsMatch」 – paqogomez
「45 23 12」是否應該視爲單個整數? – Malk
@Malk不,他們是個人 –