首页 > 代码库 > C#——字符操作
C#——字符操作
题目要求:用户随机输入字母及数字组成的字符串,当用户连续输入字符串‘hello’时,程序结束用户输入,并分别显示用户输入的字母及数字的数目。
代码:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 字符操作{ public class Program { public static void Main() { char s = ‘#‘; int LetterIndex = 0, DigitIndex = 0; Console.Write("请输入一个字符串(当输入hello时结束):"); turn:if(s!=‘h‘) { if (char.IsLetter(s)) LetterIndex++; if (char.IsDigit(s)) DigitIndex++; s = Console.ReadKey().KeyChar; } if (s == ‘h‘) { LetterIndex++; s = Console.ReadKey().KeyChar; if (s == ‘e‘) { LetterIndex++; s = Console.ReadKey().KeyChar; if (s == ‘l‘) { LetterIndex++; s = Console.ReadKey().KeyChar; if (s == ‘l‘) { LetterIndex++; s = Console.ReadKey().KeyChar; if (s == ‘o‘) { LetterIndex++; Console.WriteLine("\n共有字母{0}个,数字{1}个.", LetterIndex, DigitIndex); Console.WriteLine("按任意键结束."); Console.ReadKey(); } else goto turn; } else goto turn; } else goto turn; } else goto turn; } else goto turn; } }}
题目解析:首先这道题目要求用户输入字符串”hello“时结束输入,不如分别判断这五个字母,其次需要程序自动结束输入,我们就需要用Console.ReadKey().KeyChar每次自动读取用户输入的一个字符.
C#——字符操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。