C#——字符操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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#——字符操作的主要内容,如果未能解决你的问题,请参考以下文章

比较 C# 中的字符串片段并从集合中删除项目

记录C#常用的代码片段

C#程序员经常用到的10个实用代码片段

如何通过C#中的特定片段从句子中提取整个单词?

C# 最有用的(自定义)代码片段是啥? [关闭]

c#代码片段快速构建代码