Exemplo n.º 1
0
        internal Zkratky NajdiZkratky(string strText, string strType)
        {
            // if (strText.Contains(" ")) {
            Zkratky zkrt = new Zkratky();

            string[] astrText = strText.Split(new char[] { ' ' });
            for (int i = 0; i < astrText.Length; i++)
            {
                Zkratka z = NajdiZkratku(astrText[i], strType);
                if (z != null)
                {
                    zkrt.Add(z);
                }
            }
            if (zkrt.Count == 0)
            {
                return(null);
            }
            else
            {
                return(zkrt);
            }
            //}
            return(null);
        }
Exemplo n.º 2
0
        public static Zkratky NactiZkratky(string strSoubor)
        {
            Zkratky zkr = new Zkratky();

            using (System.IO.StreamReader sr = new StreamReader(strSoubor)) {
                string strRadek = null;
                while ((strRadek = sr.ReadLine()) != null)
                {
                    //odstranìní otazníkù, které zùstaly ve zdrojových datech
                    if (strRadek.Contains(" ??"))
                    {
                        strRadek = strRadek.Replace(" ??", "");
                    }
                    if (strRadek.Contains("??"))
                    {
                        strRadek = strRadek.Replace("??", "");
                    }

                    string[] asR = strRadek.Split('|');
                    if (asR.Length == 6)
                    {
                        zkr.Append(new Zkratka(asR[0], asR[1], asR[3], asR[2], asR[5]));
                    }
                    else if (asR.Length == 7)
                    {
                        if (asR[5].Length == 0)
                        {
                            zkr.Append(new Zkratka(asR[0], asR[1], asR[3], asR[2], asR[3]));
                        }
                        else
                        {
                            zkr.Append(new Zkratka(asR[0], asR[1], asR[3], asR[2], asR[5]));
                        }
                    }
                    else
                    {
                        zkr.Append(new Zkratka(asR[0], asR[1], asR[3], asR[2], asR[3]));
                    }
                }
            }
            return(zkr);
        }