C#学习笔记—分析字符串中包含元素的类型
2010-06-18 00:24
405 查看
//方法类 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cp4 { class TextAnalyzer { //初始化元音、字母、数字、空格的计数器 int numVowel = 0; //元音计数 int numLetters = 0; //字母计算 int numDigits = 0; //数字计算 int numWhitesoaceChars = 0; int numWord = 0; //单词计数 char ch; public void Count(string myText) { int index = 0; while (index < myText.Length) { ch = myText[index]; if ((ch == 'A') || (ch == 'E') || (ch == 'I') || (ch == 'O') || (ch == 'U')) //判断是否为元音 { numVowel++; } if (char.IsLetter(ch)) //判断是否为字母 { numLetters++; } if (char.IsDigit(ch)) //判断是否为数字 { numDigits++; } if (char.IsWhiteSpace(ch)) //判断是否为空白 { numWhitesoaceChars++; } index++; } numWord = numWhitesoaceChars+1; Console.WriteLine("文本分析结果:"); Console.WriteLine("元音个数:{0:N0}",numVowel); Console.WriteLine("辅音个数:{0:N0}",numLetters-numVowel); Console.WriteLine("字母个数:{0:N0}",numLetters); Console.WriteLine("数字个数:{0:N0}",numDigits); Console.WriteLine("单词个数:{0:N0}",numWord); } } } //测试类 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cp4 { class Test { static void Main(string[] args) { TextAnalyzer te = new TextAnalyzer(); Console.Write("请输入要分析的字符串:"); //接受输入并转换成大写字母 string mytext = Console.ReadLine().ToUpper(); te.Count(mytext); } } }
相关文章推荐
- 黑马程序员之C#编程基础学习笔记:有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
- 黑马程序员之C#编程基础学习笔记:将一个字符串数组的元素的顺序进行反转。
- C#学习笔记--引用类型分类,对象类型、字符串类型、数字类型,类型转换
- .NET/Dot Net学习笔记---.net理解,C#.net的基本类型,字符串转义字符处理..
- [学习与积累] CLR via C#(第三版)笔记——基本类型(字符串一)
- (原创)c#学习笔记05--变量的更多内容02--复杂的类型变量01--枚举
- C++学习笔记之数据类型(1)整型、浮点型、字符串
- (原创)c#学习笔记10--定义类成员02--类成员的其他议题03--嵌套的类型定义
- Redis学习笔记---字符串类型
- C#学习笔记集合类型之数组(3)
- .NET深入学习笔记(2):C#中判断空字符串的4种方法性能比较与分析
- SQLServer\framework启动报异常:Module的类型初始值设定项引发异常 [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码 window下 mongodb快速安装 数据表查询所有子/父节点 C#学习笔记1
- Delphi 2010学习笔记(12)---数据类型(字符串类型)---2011-01-20
- CLR Via C# 学习笔记(1) 基元类型 值类型 引用类型
- (原创)c#学习笔记09--定义类07--结构类型
- Flex与As3学习笔记之:Part 3 函数参数、字符串处理、日期与时间类型
- [读书笔记]C#学习笔记三: C#类型详解..
- C#学习笔记-字符串处理
- C#学习笔记 2 初识引用类型
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组