C# 返回不使用任何函数而在字符串中重复的字符串数
我有一个类似C# 返回不使用任何函数而在字符串中重复的字符串数,c#,C#,我有一个类似a的字符串;sfjdksldrkdjlfdrarakdfkjra。 我想数一数上面的字符串中“ra”重复了多少次。 我试着用不同的方法,但失败了 string str = "rajdlkfja;ra;jdfsraralj;fra"; int count = 0; char[] ch = str.ToCharArray(); for(int i = 0; i <= ch.Length; i++) { if(ch[i] == 'r' && ch[i + 1]
a的字符串;sfjdksldrkdjlfdrarakdfkjra
。
我想数一数上面的字符串中“ra”重复了多少次。
我试着用不同的方法,但失败了
string str = "rajdlkfja;ra;jdfsraralj;fra";
int count = 0;
char[] ch = str.ToCharArray();
for(int i = 0; i <= ch.Length; i++)
{
if(ch[i] == 'r' && ch[i + 1] == 'a')
{
count++;
}
}
Console.WriteLine(count);
string str=“rajdlkfja;ra;jdfsraralj;fra”;
整数计数=0;
char[]ch=str.ToCharArray();
对于(int i=0;i而言,问题在于您有一个索引自动失效异常
:请记住,C#中的数组是基于零的,这意味着具有n
元素的数组具有从0
到n-1
(当我们人类计数时,我们自然从1开始,因此5个梨分别是1、2、3、4和5个梨,但在c#数组中,我们将它们计算为0、1、2、3和4个梨)
因此,一般来说,当您想要循环一个数组时,经验法则是:for(inti=0;i索引自动异常
:请记住,C#中的数组是基于零的,这意味着具有n
元素的数组具有从0
到n-1
(当我们人类计数时,我们自然从1开始,因此5个梨分别是1、2、3、4和5个梨,但在c#数组中,我们将它们计算为0、1、2、3和4个梨)
因此,一般来说,当您想循环一个数组时,经验法则是:for(int i=0;i中的任何失败故事,我使用的是不同的方法Regex.Matches(input,pattern)。Count
其中pattern是“ra”
@M.kazemAkhgary好的,对不起,没有根据的评论。是否可以包括我使用的不同方法中的任何失败故事
可能重复的正则表达式。匹配(输入,模式)。计数
其中模式是“ra”
@M.kazemAkhgary好的,对不起,没有根据的评论。