本文介绍了使用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进行字符串操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 23:15