可能重复:
计算字符串中特定字符的出现次数
我有一个字符串中的分隔符,我必须验证.如何计算该char的出现次数.现在我有下一个功能.
Private Shared Function CountChars(ByVal value As String) As Integer
Dim count = 0
For Each c As Char In value
If c = "$"c Then
count += 1
End If
Next
Return count
End Function
Run Code Online (Sandbox Code Playgroud)
任何看起来更好的替代方案?
或者您可以使用LINQ ..
Private Function CountChars(ByVal value As String) As Integer
Return value.ToCharArray().Count(Function(c) c = "$"c)
End Function
Run Code Online (Sandbox Code Playgroud)
正如Meta-Knight所指出的,它可以缩短为:
value.Count(Function(c) c = "$"c)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12873 次 |
最近记录: |