Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- namespace PraceSCSV
- {
- internal class Program
- {
- private static void Main(string[] args)
- {
- while (true)
- {
- Console.WriteLine("Zadej Kategorii");
- Console.WriteLine("1.Znacka");
- Console.WriteLine("2.rok");
- Console.WriteLine("3.model");
- Console.WriteLine("4.znacka i model");
- var fag = Convert.ToInt32(Console.ReadLine());
- if (fag == 4)
- {
- Console.WriteLine("Kategorie vybrána");
- Console.WriteLine("Zadej značku");
- var search1 = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Zadej model");
- var search2 = Convert.ToInt32(Console.ReadLine());
- }
- else
- {
- Console.WriteLine("Kategorie vybrána");
- Console.WriteLine("Co chceš hledat?");
- var search = Console.ReadLine();
- }
- var cars = File.ReadAllLines("car.csv");
- foreach (var car in cars)
- {
- var columns = SplitCar(car);
- switch (fag)
- {
- case 1:
- for (var i = 0; i < columns.Length; i++)
- if (columns[i].ToUpper() == search.ToUpper())
- Console.WriteLine("{0,10}|{1,40}|{2,20}|", columns[0], columns[1], columns[4]);
- break;
- case 2:
- if (search.Length < 4)
- {
- Console.WriteLine("Chyba, špatný rok");
- break;
- }
- for (var i = 2; i < columns.Length; i++)
- if (columns[i].Contains(search))
- Console.WriteLine("{0,10}|{1,40}|{2,20}|", columns[0], columns[1], columns[4]);
- break;
- case 3:
- for (var i = 1; i < columns.Length; i++)
- if (columns[i].Contains(search))
- Console.WriteLine("{0,10}|{1,40}|{2,20}|", columns[0], columns[1], columns[4]);
- break;
- case 4:
- break;
- }
- }
- Console.ReadLine();
- }
- }
- private static string[] SplitCar(string car)
- {
- var cols = new string[12];
- var start = 0;
- for (var i = 0; i < 12; i++)
- {
- var end = car.IndexOf(',', start);
- if (end < 0)
- end = car.Length;
- var col = car.Substring(start, end - start);
- if (col.StartsWith("\""))
- {
- end = car.IndexOf('"', start + 1) + 1;
- col = car.Substring(start, end - start);
- }
- cols[i] = col;
- start = end + 1;
- }
- return cols;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement