static void Main(string[] args) { Console.WriteLine(" ***-- Program na spojeni dvou zadanych retezcu --*** "); mezera(); Console.Write("Zadej prvni retezec: "); string retizek1 = Convert.ToString(Console.ReadLine()); Console.Write("Zadej druhy retezec: "); string retizek2 = Convert.ToString(Console.ReadLine()); Retezec retez1 = new Retezec(retizek1); Retezec retez2 = new Retezec(retizek2); Console.Write("Chcete spojit tyto dva zadane retezce? (y/n): "); string rozhodnuti = Convert.ToString(Console.ReadLine()); mezera(); if (rozhodnuti == "y") { retez1.spojTo(retez2).vyplacniTo(); } else if (rozhodnuti == "n") { Console.WriteLine("Tak tahni!"); } mezera(); Console.WriteLine("Dekujeme za zneuziti naseho programu ve prospech spojeni vasich dvou retezcu."); Console.ReadKey(); }
private void Count() { int pocet = 0; if (!string.IsNullOrEmpty(Retezec) && !string.IsNullOrEmpty(Znak)) { char znak = Znak.First(); pocet = Retezec.Count(z => z == znak); } Pocet = pocet; }
override public string ToString() { string Retezec; if (this.Sever) { Retezec = "N"; } else { Retezec = "S"; } Retezec += this.Sirka + " "; if (this.Vychod) { Retezec += "E"; } else { Retezec += "W"; } Retezec += this.Delka; return(Retezec.Replace(",", ".")); }
public Retezec spojTo(Retezec retezecNaSpojeni) { string spojuju = retezec + " " + retezecNaSpojeni.retezec; return new Retezec(spojuju); }
public static Retezec spoj2(Retezec re1, Retezec re2) { return re1.spojTo(re2); }
public static Retezec spoj(Retezec r1, Retezec r2) { string r3 = r1.retezec + r2.retezec; return new Retezec(r3); }