String içindeki belirli bir ifadeyi dışarı çıkarma

unutayy (1) 9 yıl önce sordu

string metin içindeki xden sonra gelen 7 karakter,y den sonra gelen 7 karakter z den sonra gelen 3 karakter diziye aktarılması gerekiyor nasıl yaparız yardımcı olurmusunuz. x ve y den sonra gelen karakterler 600.500 gibi

Toplam 2 cevap


emkoroglu (327) 9 yıl önce cevapladı
 public class printer
        {
            public string x_ { get; set; }
            public string y_ { get; set; }
            public string z_ { get; set; }
        }

List<printer> list_karakter = new List<printer>();
            string[] parse_s = { "G1 X588.766 Y582.661 E0.31179", "G1 X587.848 Y583.065 E0.27914" };
            foreach (var list_ in parse_s)
            {
                string[] dizi;
                dizi = list_.Split(' ');
                printer printer = new printer();
                foreach (var item_ in dizi)
                {
                    if (item_.Length>2)
                    {
                        if (item_.Contains("X"))
                        {
                            printer.x_ = item_;
                        }
                        else if (item_.Contains("Y"))
                        {
                            printer.y_ = item_;
                        }
                        else if (item_.Contains("E"))
                        {
                            printer.z_ = item_;
                        }
                    }
                }
                list_karakter.Add(printer);
            }
unutayy (1) 9 yıl önce cevapladı

çok teşekkürler  sayenizde program çalıştı