如何在Visual Studio中使用Startswith

时间:2016-11-12 11:02:26

标签: c# visual-studio

我想使用StartsWith打印带有用户提供的字母的名称。但我不知道如何在Visual Studio中使用StartsWith。 Visual Studio无法识别它。

        ArrayList namen = new ArrayList();
        int kosten = 0;
        string naam;
        Console.Write("voer de namen in: ");
        naam = Console.ReadLine();


        while (naam.Length > 0)
        {
            if (namen.Contains(naam) == false)
            {
                namen.Add(naam);
            }

            Console.Write("Voer de namen in: ");
            naam = Console.ReadLine().ToLower();
        }

        foreach (string n in namen)
        {
            Console.WriteLine(n);
            kosten += 10;
        }

        Console.WriteLine(kosten + " euro");
        Console.WriteLine("voer een letter in: ");
        string letter = Console.ReadLine();

这是我想要使用方法StartsWith的代码。

2 个答案:

答案 0 :(得分:0)

如果要检查namen ArrayList StartsWith字母的名称,可以使用以下示例:

        string letter = Console.ReadLine();
        ArrayList namen = new ArrayList();
        foreach (string name in namen)
        {
            if(name.StartsWith(letter))
            {
                // Yes, the name StartsWith the input letter
                // Do Something
            }
        }

答案 1 :(得分:0)

虽然Odrai的回答是正确和有帮助的。

但你也必须寻找其他重载的StartsWith方法。

喜欢区分大小写或依赖文化的案例。因为字符串比较也取决于这两件事。

String.StartsWith Method (String, StringComparison)

String.StartsWith Method (String, Boolean, CultureInfo)