c#字符串的反转

来源:互联网 发布:期货实时行情数据 编辑:程序博客网 时间:2024/05/16 08:01

1.编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参数在第一个参数中出现次数。如CountChar("6221982",'2')返回值为3。

2.继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。如Reconvert(6221982)返回值为2891226。

 

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{    class Myclass    {        public        int CountChar(string str, char s)        {            return str.Split(s).Length - 1;        }        public string Reconvert(string str)        {            char[] c = str.ToCharArray();            char[] c1 = new char[c.Length];            for (int i = 0; i < c.Length - 1; i++)            {                c1[c.Length - 1 - i] = c[i];            }            string[] str1 = new string[c.Length];            for (int i = 0; i < c.Length; i++)            {                str1[i] = c1[i].ToString();            }            string str2 = string.Join("", str1);            return str2;        }    }    class Program    {        static void Main(string[] args)        {            Myclass class1= new Myclass();            int num=class1.CountChar("sadfsdfjhaksudhfjasdhf", 's');            Console.Write(num);            string reture = class1.Reconvert("sadfsdfjhaksudhfjasdhf");            Console.Write(reture);            Console.Read();        }    }}


 

键盘得到字符串

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{    class Myclass    {        public        int CountChar(string str, char s)        {            return str.Split(s).Length - 1;        }        public string Reconvert(string str)        {            char[] c = str.ToCharArray();            char[] c1 = new char[c.Length];            for (int i = 0; i < c.Length - 1; i++)            {                c1[c.Length - 1 - i] = c[i];            }            string[] str1 = new string[c.Length];            for (int i = 0; i < c.Length; i++)            {                str1[i] = c1[i].ToString();            }            string str2 = string.Join("", str1);            return str2;        }    }    class Program    {        static void Main(string[] args)        {            Console.Write("请输入一段字符串:");            string str = Convert.ToString(Console.ReadLine());            Console.WriteLine();            Console.Write("请输入一个字符:");            char ch = Convert.ToChar(Console.Read());            Myclass class1= new Myclass();            int num=class1.CountChar(str, ch);            Console.Write("在字符串中{0}共出现{1}次!",ch,num);            string reture = class1.Reconvert(str);            Console.Write("反转之后的字符串:{0}",reture);            Console.ReadKey();        }    }}


 

0 0
原创粉丝点击