using System; using System.IO; using System.Linq; using System.Collections.Generic; namespace LaiendusMeetodid3{ static class TekstiMeetodid3{ public static char esitaht(this string s){ return s[0]; } public static int[] ArvudTekstist(this String s){ string[] m=s.Split(' '); List arvud=new List(); int abi=0; foreach(string sona in m){ if(int.TryParse(sona, out abi)){ arvud.Add(abi); } } return arvud.ToArray(); } public static int[] ArvudTekstist2(this String s){ int abi=0; return s.Split(' ').Where(sona => int.TryParse(sona, out abi)). Select(sona => int.Parse(sona)).ToArray(); } public static bool KirjutaFaili(this string Failinimi, string Sisu){ File.WriteAllText(Failinimi+".txt", Sisu); return true; } } class Proov{ public static void Main(string[] arg){ Console.WriteLine("Juku".esitaht()); Console.WriteLine(String.Join(" ", "Kui Arno isaga koolimajja jõudis".Split(' ').Select(s => s.esitaht()))); Console.WriteLine(String.Join(" ", "3 pirni ja 1 ploom".ArvudTekstist())); Console.WriteLine(String.Join(" ", "3 pirni ja 1 ploom".ArvudTekstist2())); "juku".KirjutaFaili("tere"); "Kui Arno isaga koolimajja jõudis".Split(' ').Select( s => s.KirjutaFaili(s.Length.ToString())).ToArray(); } } }