Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual Basic => Konuyu başlatan: Bloodofvol - 12 Mart 2013, 12:14:20

Başlık: string ifadeyi ayırmak
Gönderen: Bloodofvol - 12 Mart 2013, 12:14:20
33.44,4.99,23.73,0.00 gibi bir string ifadenin "," ler arası değerleri text kutusuna yazdırmak istiyorum ama , iki "," arasındaki ifadeyi aratacak komutu bilmiorum

InStr(data, ",")  instr komutuyla sadece ilk virgülü görebildiğim için bu komutdanda yararlanamıyorum.

Yardımınız içim şimdiden teşekkürler
Başlık: Ynt: string ifadeyi ayırmak
Gönderen: muhittin_kaplan - 12 Mart 2013, 13:45:07
hocam bir arama yapınız.
Okuyunuz,
instr instrrev komutlarını araştırınız.
mid, left, right gibi komutlarla belli bir string in belli bir bölümü nasıl alınır ona bakınız.
Başlık: Ynt: string ifadeyi ayırmak
Gönderen: controller - 12 Mart 2013, 14:01:10
Aradığınız fonksiyon "split"

http://msdn.microsoft.com/en-us/library/6x627e5f(v=vs.80).aspx (http://msdn.microsoft.com/en-us/library/6x627e5f(v=vs.80).aspx)
Başlık: Ynt: string ifadeyi ayırmak
Gönderen: muhittin_kaplan - 12 Mart 2013, 20:05:10
Hocam Visual Basic Konusuna Açmış ve ben bunu .net değildir olarak yorumladım.
Başlık: Ynt: string ifadeyi ayırmak
Gönderen: Bloodofvol - 15 Mart 2013, 15:27:29
çok özür dilerim viusal basic 9 da olur 6 da , yanıtlar için teşekkürler şimdiden .
Şöyle bir yöntem olusturdum : verilerin , den evvelki kısmını kutucgua atıp geri kalan kısmını baska bir degere atadım ve onada aynı işleme koydum
Böle böle hepsini  kutulara koydum (tabi biraz hamallık oldu)

   Loc = InStr(stringsifir, ",")
 
  Deger1 = Mid(stringsifir, 1, Loc - 1)
 
Text2.Text = Deger1

stringbir = Mid(stringsifir, Loc + 1)



Loc2 = InStr(stringbir, ",")

Deger2 = Mid(stringbir, 1, Loc2 - 1)

Text3.Text = Deger2


stringiki = Mid(stringbir, Loc2 + 1)


Loc3 = InStr(stringiki, ",")

Deger3 = Mid(stringiki, 1, Loc3 - 1)

Text4.Text = Deger3


stringuc = Mid(stringiki, Loc3 + 1)

Text5.Text = stringuc
Başlık: Ynt: string ifadeyi ayırmak
Gönderen: muhittin_kaplan - 15 Mart 2013, 17:14:28
yok mantığı bu ama eğer .net kullanıyorsanız string.substring() kullanabilirsiniz.
Başlık: Ynt: string ifadeyi ayırmak
Gönderen: Salih - 15 Mart 2013, 22:07:48
Ben delphi'de yaptığım işin mantığını anlatayım.
Stringi bir değişkene aktar.
Değişkende ilk virgülü bul ve oraya kadar olan kısmı al ve sil.
Sonra virgülü tekrar arat bu durumda orjinal stringdeki ikinci virgülü bulmuş olacaksın.
Bu işleme son virgüle kadar devam et.
Başlık: Ynt: string ifadeyi ayırmak
Gönderen: Bloodofvol - 15 Mart 2013, 23:37:46
Çok teşekkür ederim