• 02-01-2011, 01:41:34
    #1
    Veritabanından aldığım veri aşağıdaki gibi. Bu veriyi içerisinden koordinatları nasıl ayıklarım?

    a:9:{s:7:"address";s:20:"Kaleiçi Mah. ";s:5:"state";s:2:"tr";s:4:"city";s:7:"İstanbul";s :3:"zip";s:5:"34300";s:7:"country";s:6:"Turkey";s: 9:"telephone";s:0:"";s:3:"fax";s:0:"";s:8:"latitud e";s:10:"40.7463210";s:9:"longitude";s:10:"32.3837 540";}
  • 02-01-2011, 02:01:36
    #2
    substring ile string e gireceksin. belirli kriterler ile ayıklama yapabilirsin. sayı ise baska degiskene at gibi

    ornek :
    string ad;
    ad = "ahmet";
    string yeniad =ad.substring(0,3);
  • 02-01-2011, 03:05:24
    #3
    Üyeliği durduruldu
    Sanırım bu bir adres ve google maps koordinatları vs de var. Öncelikle işlem yapabilmen için gelen veriyi bir değişkende depolaman lazım. Ama veri çok bozuk geliyor özellikle çift tırnaklar ve noktalı virgül sıkıntı olabilir o yüzden replace etmen lazım.
    Atıyorum veriyi string gelenVeri ="dasdad asdasd \"asdasdasdasdasd\"asdasd asdasd\"asdasd; gibi depoladın bunu string[] veriDizisi= gelenVeri.Split(';') gibi string dizisine çevirirsin (artık hangi veri işine yarayacaksa o karakteri dahil edersin ben noktalı virgülle ayırdım) Ve bunu da istediğin yerde veriDizisi[0], [1] .... diye kullanırsın
  • 16-10-2012, 01:17:19
    #4
    bluejean dediği gibi split methodunu kullana bilirsin
    örnek
    string[] dizi = str.Split(';');

    string veri="ali;veli;kırkdokuzelli;ahadadeli";

    dizi[0].ToString(); //dersen = ali
    dizi[1].ToString(); //dersen = veli
    dizi[2].ToString(); //dersen = kırkdokuzelli
    dizi[3].ToString(); //dersen = ahadadeli

    aradaki ayıraç olrak kullandığın ; virgüller silinir.
    yine bluejean dediği doğru replace kullanmak gerek çünkü çok fazla çöp gereksiz bilgi var.
    Methot bu şekilde çalışıyor
    Projenizde Başarılar ...
  • 23-10-2012, 23:42:19
    #5
    veriyi string konum değişkenine ata,

    int enlemsayi=konum .IndexOf("latitude") + 16; // latitude hangi satırda onu bulur,
    string enlem= konum.Substring(enlemsayi, 10); // enlemi kordinatlarını alır

    int boylamsayi=konum .IndexOf("latitude") + 17; // bu kısımda aynı mantık boylam için çalışır
    string boylam= konum.Substring(boylamsayi, 10);

    kolay gelsin