STRİNG İÇİNDEKİ BELİRLİ BİR İFADEYİ DIŞARI ÇIKARMA

unutay (2) 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);
            }

 

Kolay Gelsin. 

unutay 9 yıl önce

ne zaman yazdın bunu sen

unutay 9 yıl önce

usta ben bunu kullanamadım nasıl kullac acagız bu sınıfı anlatabilirmisin acaba

unutay 9 yıl önce

bu sınıfırn metodu yok

unutay 9 yıl önce

bu işin oluru var mı streamreader readline okurken satır satır okuyor, okudugu satırda x y e f var bunların ayrılması gerekiyor. bu iş yapılabilir mi. siz yapabilirmisiniz. ismim aydın gokcukur tlf 0530 227 39 08 bu 3d printer ın benim için en önemli yeri. text dosyasından istedigim gibi okuma yapabilirsem printer ı yada cnc makinelerinin arayüz programlarını ve kartlarını yapabilirim.

unutay (2) 9 yıl önce cevapladı

G1 X581.986 Y586.808 E0.05208 F1080.000
G1 X582.493 Y586.382 E0.07361
G1 X583.664 Y585.481 E0.12168
G1 X584.688 Y584.768 E0.16229
G1 X585.711 Y584.156 E0.20104
G1 X586.864 Y583.528 E0.24379
G1 X587.848 Y583.065 E0.27914
G1 X588.766 Y582.661 E0.31179
G1 X590.624 Y581.975 E0.37622
G1 X592.331 Y581.476 E0.43409
G1 X593.944 Y581.106 E0.48793
G1 X594.484 Y581.009 E0.50578
G1 X595.511 Y580.834 E0.53968

Z1.2

 

KARDEŞ ÇOK TEŞEKKÜRLER İLGİLENDİGİN İÇİN 

KULLANACAGIM SİTRİNG BU ŞEKİLDE VE DAHA UZUN

SENİN VERDİGİN KOD BUNUN İÇİN GEÇERLİ OLUR MU 

emkoroglu 9 yıl önce

G1 X595.511 Y580.834 E0.53968 ne lazım burda sana, x y e sureklı varmı değişken bır yapıdamı

unutay 9 yıl önce

bu 3d printer ın komnut dosyaısı 150 adet e kadar çıkabiliyor satırlar. bana burda x y z eksenlerinin konum bilgilerinin hepsi lazım. x400.400 gibi. ama ayırırken

unutay 9 yıl önce

HAYIRLI RAMAZANLAR

unutay 9 yıl önce

İNDEKS NUMARALARI x400.300 0. olacak şekilde yani tek tek ayrılması gerekiyor

emkoroglu 9 yıl önce

cevabı güncelledim