[英]How to check whether the string contains special characters or not in vb.net?
我想檢查輸入是否在vb.net中包含特殊字符(@“ [〜`!@#$%^&*()-+ = | {}':;。,<> /?]”) ?
如何在vb.net代碼中進行檢查?
如果要檢查字符串中是否包含任何上述字符,可以使用以下函數:
Function ContainsSpecialChars(s As String) As Boolean
Return s.IndexOfAny("[~`!@#$%^&*()-+=|{}':;.,<>/?]".ToCharArray) <> -1
End Function
或者,如果要檢查字符串是否僅包含字母,數字或空格,則可以使用以下功能:
Function ContainsSpecialChars(s As String) As Boolean
Return s.Any(Function(c) Not (Char.IsLetterOrDigit(c) OrElse Char.IsWhiteSpace(c)))
End Function
如果字符串只能包含字母或數字(0-9)或空格:
Dim noSpecialCharacters = text.
All(Function(c) Char.IsLetterOrDigit(c) OrElse Char.IsWhiteSpace(c))
Dim containsSpecialCharacters = Not noSpecialCharacters
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.