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