[VB.NET]檢查字串中是否包含某些文字
這是針對textbox限定使用平假名 這篇文章所寫的小小範例
我使用foreach 去比對 是否有 這些字串中是否含有日文平假名
因為平假名有很多字,所以我使用foreach
如果只有檢查的字 只有一個 那我就會直接使用 IndexOf
討論串中也有提到其他的方法,像檢查unicode ,使用規則運算式等
不過使用我這個方法的缺點 就是要把每一個平假名 都打出來,不過如果只檢查特定幾個字元的話,
使用這方法還是不錯的。
Dim x As String = "あいうえお" '這邊放平假名
Dim str1 As String = "abいcdeおfg" '要檢查的字串
For Each allstr In str1.ToCharArray '從str1字串中逐一檢查
For Each y As String In x.ToCharArray '從str1字串中逐一檢查
If allstr = y Then '只有平假名才show出來
MessageBox.Show(y)
End If
Next
Next
如有錯誤 歡迎指正