用c#编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。

2025-01-18 20:32:40
推荐回答(5个)
回答1:

你用控制台还是用WPF?下面是控制台的。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string s;
int i=0;
int j;
char c;
char[] s2;
Console.WriteLine("请输入字符串:");
s= Console.ReadLine();//把字符串存放在s
Console.WriteLine("请输入你要查找的字符:");
c = Convert.ToChar(Console.ReadLine());//把输入的字符存放到c;
s2 = s.ToCharArray(0, s.Length);//把字符串转换为字符数组;
for (j = 0; j < s.Length; j++)
if (c == s2[j])
{
i++;
}
Console.WriteLine("该字符出现的次数为:"+i);
Console.ReadKey();//暂停

}
}
}

回答2:

static void Main(string[] args)
{
string str1 = Console.ReadLine();
string str2 = Console.ReadLine();
if (str2.Length > str1.Length)
{
Console.Write("0");
}
else
{
string str3;
str3=str1.Replace(str2, "");
int count=str1.Length - str3.Length;

Console.WriteLine(count/str2.Length);//返回次数,如果是多字符的就返回他们的除数就是字符出现的次数
Console.ReadKey();
}

}

回答3:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
//需要查找的字符串
string str = "1231231234";
//需要查找的字符
char c = '1';
//字符个数
int k = 0;
//利用string的split分割数组数组长度
int i = str.Split(c).Length;
k = i - 1;
Console.WriteLine(k);
Console.ReadLine();

}
}
}

回答4:

..

回答5:

额???? 好像挺好玩的??? 试试