C#控制台应用程序字识别

时间:2015-03-23 16:19:21

标签: visual-studio-2013

有必要创建一个程序,该程序将基于输入N车牌号(例如“KR 635 B”)来计算来自各个地方的车辆数量。在程序结束时打印来自特定地点的车辆数量,以及区域未被识别的车辆数量。识别的地方: KR - 卡尔洛瓦茨 BJ Bjelovar ...... 我需要一段代码来识别盘子的第一部分让我们说:“KR”,因为当我使用if(input =“KR”)时; 只有当我输入“KR”而不是整个注册时才能识别。

2 个答案:

答案 0 :(得分:1)

您可以使用StartsWith方法检查字符串的开头。例如:

if (plate.StartsWith("KR")) {
  ...
}

如果要检查muliple vales,可能需要将字符串的那一部分作为单独的字符串。您可以获得前两个字符:

string region = plate.Substring(0, 2);

或直到第一个空格的角色:

string region = plate.Substring(0, plate.IndexOf(' '));

答案 1 :(得分:0)

 bool again = true;
               //variable
               int bje = 0;
               int zgr = 0;
               int spt = 0;
               int vzn = 0;
               int npo = 0;

               //petlja za y/n

               while(again)
                {
                   // program unutar loopa
                Console.WriteLine("Unesite registarsku oznaku: ");


                string unos = Console.ReadLine();
                if (unos == "bj")
                    //
                    bje++;
                else if (unos == "zg")
                    //
                    zgr++;
                else if (unos == "sp")
                    //
                    spt++;
                else if (unos == "vz")
                    //
                    vzn++;
                else
                    npo++;


                Console.WriteLine("Bjelovar:  " + bje);
                Console.WriteLine("zagreb:    " + zgr);
                Console.WriteLine("split:     " + spt);
                Console.WriteLine("varazdin:  " + vzn);
                Console.WriteLine("Nepoznato: " + npo);

                   // za ponovan unos loop
                Console.WriteLine();
                Console.WriteLine("Ponovni unos? (Da/Ne)");
                string YN = Console.ReadLine();

                while (YN != "Y" && YN != "N" )
                {
                    Console.WriteLine("Wrong entry. Again? (Y/N)");
                    YN = Console.ReadLine();
                }

                if (YN == "n")
                {
                    again = false;

                }
                }

看到我需要那些"如果声明"改变了那个单词识别,刚刚完成了if if statment。