本文介绍了使用vb.net进行字符串操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何查找特定字母,在给定的字符串中出现了多少次,请给我解决方案
How to find particular letter,how many times occur in the given string pl give me solution
推荐答案
string s = "How are you doing?";
int count = (from char c in s.ToCharArray()
where c.Equals('o')
select c).Count();
这将返回3.
更新:VB版本(感谢Simon):
This will return 3.
Update : The VB version(thanks to Simon):
Dim s As String = "How are you doing?"
Dim count As Integer = (From c As Char In s.ToCharArray() _
Where c.Equals("o"c) _
Select c).Count()
Dim s As String = "How are you doing?"
Dim Counter As Integer = 0
Dim CharToCount As Char = "o"
For i As Integer = 0 To s.Length - 1
If s.Substring(i, 1) = CharToCount Then Counter += 1
Next
MsgBox(Counter)
2. LinQ感谢 Tarun K.S
2. LinQ thanks to Tarun K.S
Dim s As String = "How are you doing?"
Dim Count As Integer = (From c As Char In s.ToCharArray Where c.Equals("o"c) Select c).Count
YourText.Split("c").Length - 1
它的作用是使用字符分割文本.
What it does is, split your text using character.
Text = abcdcbac <br />
Split = ab,d,ba,<blank>
您可以减去1以获得计数. ;)
You can subtract 1 to get the count. ;)
这篇关于使用vb.net进行字符串操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!