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); }
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); }