2017-08-08 22 views
-2

私はDoorCodeコンソールアプリケーションを作成して、ハウスアドレスとドアコードを検索して顧客に簡単に追加できます。私のtxtファイル内の特定の単語を検索する

これまでのところ、私はTxtファイル内のすべてのアドレスを持っています。私は新しいアドレスを追加し、コンソールウィンドウでそのアドレスの一覧を見ることができます。 しかし、私は特定のアドレスやコードを検索する機能を持っていますので、プログラムはtxtファイルから読み取り、アドレスが見つかった場合はConsoleに出力します。

それを動作させる:/

がところでaswell C#にちょっと新しいイム..

感謝を...

public void Sok() 
{ 
    Console.Clear(); 
    Console.WriteLine("{0}SEARCH{1}", l, r); 
    Console.WriteLine("ANVÄND INTE Å Ä Ö!"); 
    Console.WriteLine("Ex: Hagavagen 1"); 
    Console.Write("ADRESS: "); 
    var InputAdress = Console.ReadLine(); 
    //code here 


    Console.WriteLine("{0}SEARCH{1}", l, r); 
    Console.ReadKey(); 
} 
+2

StreamReaderクラスの使用方法、またはFile.ReadAllLinesメソッドの動作方法を検索する – Steve

答えて

0

のTyを答え、それを修正!

public void Sok() 
    { 
     Console.Clear(); 
     Console.WriteLine("{0}SEARCH{1}", l, r); 
     Console.WriteLine("SKRIV [BACK] FÖR ATT GÅ TILL HUVUDMENYN"); 
     Console.Write("SÖK EFTER ADRESS, PORTKOD ELLER HUSNUMMER:"); 
     var InputAdress = Console.ReadLine().Trim().ToUpper(); 
     foreach (string line in System.IO.File.ReadAllLines(filePath)) 
     { 
      if (line.Contains(InputAdress)) 
      { 
       string[] entries = line.Split(','); 
       Adress Searching = new Adress(); 
       Searching.Adresses = entries[0]; 
       Searching.HusNummer = entries[1]; 
       Searching.PortKod = entries[2]; 
       Adresser.Add(Searching); 
       Console.WriteLine("{0}FOUND{1}",l, r); 
       Console.WriteLine("|ADRESS: {0}", Searching.Adresses); 
       Console.WriteLine("|NUMMER: {0}", Searching.HusNummer); 
       Console.WriteLine("|PORTKD: {0}", Searching.PortKod); 

      } 
      else if (InputAdress == "BACK") 
      { 
       Console.Clear(); 
       Console.WriteLine("{0}BACK{1}", l, r); 
       Console.WriteLine("ÅTERGÅR TILL HUVUDMENYN OM 1SEK."); 
       Console.WriteLine("{0}BACK{1}", l, r); 
       System.Threading.Thread.Sleep(1500); 
      } 
     } 
     Console.WriteLine("{0}{1}", l, r); 
     Console.ReadKey(); 
    } 
関連する問題