Herkese merhaba,
Öncelikle bu methodunun ne işe yaradığına kısaca değinelim.
Örneğin elimizde şöyle bir kayıt olduğunu düşünelim, “1111;2222;3333;4444” bu kayıt içinde her noktalı virgül sonrası bir kayıdınıza karşılık geliyor varsaylım.
Sizler her veri için yani 1111 için ayrı bir işlem, 2222 için ayrlı bir işlem yapmak istiyorsunuz. İşte bu noktada yardımımıza str2conStr methodu koşuyor.
Bu methoda, noktalı virgülün ayracınız olduğunu söylüyorsunuz, oda veriyi container olarak geri veriyor.
Container, dizi şeklinde veriyi tuttuğu için artık her veri için ayrı işlem yapabilirsiniz.
Şimdi aşağıda ki job ile bir örnek yapalım.
//semihcelikol.com str2conStr kullanımı static void SMHstr2conStrTest(Args _args) { container con; str data = "1111;2222;3333;4444;5555"; int i; con = str2ConStr(data,";",true); for (i=1 ; i <= conLen(con); i++) { info(strFmt("%1",conPeek(con,i))); } }
Bu kodun ekran çıktısı ise şöyle olacaktır.
Başka bir yazımda görüşmek üzere, iyi çalışmalar