要求:
1.编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以
是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参数在第一个参数中出现次数。
如CountChar("6221982",'2')返回值为3。
2.继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回
参数的逆序。如Reconvert(6221982)返回值为2891226。
提示:将string转换为Char
char[] c=strS.ToCharArray()
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EX4
{
class Program
{
static void Main(string[] args)
{
MyClass mc=new MyClass();
int num;
num = mc.CountChar("6221982", '2');
Console.WriteLine(num);
string s;
s = mc.Reconver("123456");
Console.WriteLine(s);
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EX4
{
class MyClass
{
public int CountChar(string s, char a)
{
int count = 0;
for (int i = 0; i < s.Length; i++)
{
if (s[i] == a)
count++;
}
return count;
}
public string Reconver(string s)
{
char[] c = s.ToCharArray();
for (int i = 0; i < (c.Length - 1) / 2 + 1; i++)
{
char temp = c[i];
c[i] = c[c.Length - 1 - i];
c[c.Length - 1 - i] = temp;
}
string done = "";
for (int i = 0; i < c.Length; i++)
{
done += c[i].ToString();//单个字符转化为string,不能写成c.ToString();
}
return done;
}
}
}
运行: