不做梵高503 2023-03-05 20:41 采纳率: 60%
浏览 27
已结题

任意输入一串字符,请统计一下,字符串中,字母,数字,其他字符的个数分别是多少

任意输入一串字符,请统计一下,字符串中,字母,数字,其他字符的个数分别是多少

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-03-05 20:48
    关注

    “Devil组”引证GPT后的撰写:

    • 使用 Char 类中的 char.IsLetter、char.IsDigit 和 char.IsSymbol 方法来检查字符是否为字母、数字或其他字符。可以遍历字符串中的每个字符,使用这些方法来统计各种字符的数量。

    以下是一个示例代码:

    string input = "Hello, 123!";
    
    int letterCount = 0;
    int digitCount = 0;
    int symbolCount = 0;
    
    foreach (char c in input)
    {
        if (char.IsLetter(c))
        {
            letterCount++;
        }
        else if (char.IsDigit(c))
        {
            digitCount++;
        }
        else
        {
            symbolCount++;
        }
    }
    
    Console.WriteLine($"字母数量:{letterCount}");
    Console.WriteLine($"数字数量:{digitCount}");
    Console.WriteLine($"其他字符数量:{symbolCount}");
    
    
    

    定义了一个字符串变量 input,并初始化为 "Hello, 123!"。然后,用 foreach 循环遍历 input 中的每个字符,使用 char.IsLetter、char.IsDigit 和 char.IsSymbol 方法来检查字符的类型,并分别计数。最后,将每种字符的数量输出到控制台。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月13日
  • 已采纳回答 3月5日
  • 创建了问题 3月5日

悬赏问题

  • ¥15 上传图片时提交的存储类型
  • ¥15 Ubuntu开机显示器只显示kernel,是没操作系统(相关搜索:显卡驱动)
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 在rhel8中安装qemu-kvm时遇到“cannot initialize crypto:unable to initialize gcrypt“报错”
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 paddle库安装时报错提示需要安装common、dual等库,安装了上面的库以后还是显示报错未安装,要怎么办呀?
  • ¥20 找能定制Python脚本的
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀