【问题标题】:how do i use an equivalent of == with strings c# [duplicate]我如何使用等价的 == 字符串 c# [重复]
【发布时间】:2021-06-05 12:58:13
【问题描述】:

嗨,我是 c# 的新手,在尝试解决一个小谜题时遇到了一个问题:我需要找出某个字符串中有多少个 a-s。

    int anum = 0;
    string a = Console.ReadLine();
    for(int i = 0; i < a.Length; i++)
    {
        if (a[i] == "a")
        {
            anum++;
        }
    }
    Console.WriteLine(anum);

当我解决它时,出现了一个我无法修复的错误:“==”不能应用于“char”和“string”类型的操作数 我试着用谷歌搜索它,但它没有帮助 请帮忙

【问题讨论】:

标签: c# string


【解决方案1】:

您可以使用 (') 代替 (")

if (a[i] == 'a')
{
      anum++;
}

因为 a 是一个字符,而 (") 用于字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-28
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 2020-10-01
    相关资源
    最近更新 更多