Example #1
0
 /// <summary>
 /// Apdoroja žodžius
 /// </summary>
 /// <param name="line">Eilutė</param>
 /// <param name="skyrikliai">Skyriklių aibė</param>
 /// <param name="VisiZodziai">Žodžiai be skyriklių</param>
 /// <param name="ZodziaiSuSKyrikliais">Žodžiai su skyrikliais</param>
 /// <param name="eilute">Eilutės numeris</param>
 void ZodziuApdorojimas(string line, char[] skyrikliai, ref ZodziuKonteineris VisiZodziai, ref ZodziuKonteineris ZodziaiSuSKyrikliais, int eilute)
 {
     string[] parts = line.Split(skyrikliai, StringSplitOptions.RemoveEmptyEntries);
     string[] dalys = line.Split(' ');
     foreach (string dalis in dalys)
     {
         if (dalis.Length > 0)
         {
             Zodis Zodziukas = new Zodis(dalis, 0, eilute);
             ZodziaiSuSKyrikliais.PridetiZodi(Zodziukas);
         }
     }
     foreach (string zodis in parts)
     {
         if (zodis.Length > 1 || zodis.Length == 1 && ArSimbolisYraRaide(zodis))
         {
             string zodelis = zodis.ToLower();
             if (VisiZodziai.ArYraToksPavadinimas(zodelis))
             {
                 for (int i = 0; i < VisiZodziai.Kiekis; i++)
                 {
                     if (VisiZodziai.PaimtiZodi(i).Pavadinimas == zodelis)
                     {
                         VisiZodziai.PaimtiZodi(i).Pasikartojimai++;
                         break;
                     }
                 }
             }
             else
             {
                 Zodis Zodziukas = new Zodis(zodelis, 0, eilute);
                 VisiZodziai.PridetiZodi(Zodziukas);
             }
         }
     }
 }
 /// <summary>
 /// Patikrina ar yra toks elementas masyve
 /// </summary>
 /// <param name="zodis">Žodis</param>
 /// <returns>True or false, ar yra toks elementas masyve</returns>
 public bool Contains(Zodis zodis)
 {
     return(Zodziai.Contains(zodis));
 }
 /// <summary>
 /// Prideda žodį į masyvą
 /// </summary>
 /// <param name="zodis">Žodis</param>
 public void PridetiZodi(Zodis zodis)
 {
     Zodziai[Kiekis++] = zodis;
 }
        }                                       //Elementų kiekis masyve

        /// <summary>
        /// Žodžių konstruktorius
        /// </summary>
        /// <param name="Dydis">Masyvo dydis</param>
        public ZodziuKonteineris(int Dydis)
        {
            Zodziai = new Zodis[Dydis];
            Kiekis  = 0;
        }