• 15-03-2013, 14:26:25
    #1
    Merhabalar,

    Bir textbox içerisindeki bilgiyi benim istediğim şekilde bölüp parçalamak istiyorum ama bir türlü yapamadım yardımcı olabilirmisiniz?

    Mesela elimde bir string ifade var. Bunun içeriği şu şekilde;

    B01000553548

    Ben bu ifadeyi ilk 3 karakterini substring ile kesip alabiliyorum. Fakat geriye kalan 000553548 ifade içerisinde numaranın başında bulunan 3 tane sıfırı bir türlü kaldıramadım. Kaldıramama nedenim ise;

    000553548 ifadesinde sayı büyüdükçe başına eklenen sıfırda ona göre eksilmesi lazım. Ama bunu bir türlü sağlayamıyorum????
  • 15-03-2013, 14:48:49
    #2
    Karakter sayımı yapın explode ile her 3 veya 4 karakterde nasıl işinizi görecekse böl ifadesini verin bunun icin say=say+1 kullanın if ile, if say 3 çalış değilse say

    bu işlerin içindeyseniz anlamışsınızdır yazdıklarımı yardımcı olduysam ne mutlu
  • 15-03-2013, 16:45:45
    #3
    sadece ifadenin başındaki 0ları kaldırıcaksan
    string ifade = "000553548";
                while (ifade.StartsWith("0"))
                {
                    ifade = ifade.Remove(0, 1);
                }
  • 15-03-2013, 22:23:30
    #4
    string a = "000553548";
                int i = 0;
                while (a[i] == '0')
                {
                    i++;
                }
                MessageBox.Show(a.Remove(0, i));
    biraz daha eski usül.