c#-输出参数
2016-04-01 16:43
323 查看
/* 输入一个由若干字符组成的字符串,写一个静态方法,方法中使用输出参数输出其中的大写字母、小写字母、数字和其他字符的个数。 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int aa, bb, ee, dd; string st; Console.WriteLine("请输入字符串:"); st=Console.ReadLine(); zf.Count(st, out aa,out bb,out ee,out dd); Console.WriteLine("小写字母的个数:{0},大写字母的个数:{1},数字的个数:{2},其他字符的个数:{3}", aa, bb, ee, dd); Console.ReadKey(); } } class zf { public static void Count(string s, out int a, out int b, out int e, out int d) { a=b=e=d=0; char[] c = s.ToCharArray(); for (int i = 0; i < c.Length; i++) { if (c[i] >= 'a' && c[i] <= 'z') a++; else if (c[i] >= 'A' && c[i] <= 'Z') b++; else if (c[i] >= '0' && c[i] <= '9') e++; else d++; } } } }
运行结果:
/* 假设有一字符串strSource,写一个GetNumber方法,用来统计字符串strSource中数字字符的个数以及所有的数字字符。 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string st,re; Console.WriteLine("请输入字符串:"); st=Console.ReadLine(); Console.WriteLine("数字字符的个数:{0}", zf.GetNumber(st, out re)); Console.WriteLine("输出数字字符:{0}",re); Console.ReadKey(); } } class zf { public static int GetNumber(string strSource,out string result) { int a= 0; result=null; char[] c = strSource.ToCharArray(); for (int i = 0; i < c.Length; i++) { if (c[i] >= '0' && c[i] <= '9') { a++; result = result + c[i]; } } return a; } } }
运行结果:
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#比较二个数组并找出相同或不同元素的方法