View Full Version : جداسازی یک رشته
  
alonemm
چهارشنبه 28 مهر 1389, 13:08 عصر
باسلام:
 
من در جدول در بانک اطلاعاتیم یک فیلد دارم که شماره پلاک رو ذخیره میکنه.
مثل:
333-ب-11-ایران-11
حالا اگه من بخام دوباره این رشته رو جداسازی کنم و با یک حلقه که 5 بار تکرار بشه این
رشته رو با کاراکتر - از هم جداسازی کنم چجوری میشه؟
 
 
با تشکر.
PhoenixNet
چهارشنبه 28 مهر 1389, 13:31 عصر
string plak = "333-ب-11-ایران-11";
            string[] words=plak.Split('-');
alonemm
چهارشنبه 28 مهر 1389, 14:58 عصر
و برای نمایش اونا؟
words[1]
خطا میده.
pedram_ns
چهارشنبه 28 مهر 1389, 16:22 عصر
به این صورت بنویسید:
  
string plak = "333-ب-11-ایران-11";
        string[] words = plak.Split(("-").ToCharArray());
        Label1.Text = words[1];
یا
 
string plak = "333-ب-11-ایران-11";
        string[] words = plak.Split(new char[]{ '-' });
        Label1.Text = words[2];
majnun
پنج شنبه 29 مهر 1389, 04:11 صبح
یک حلقه فور بزارین به طول رشته 
بعد با تابع substring  یکی یکی کاراکتر هارو چک کنید اگر به - رسیدید مقدار کاراکتر های قبلش رو در یک متغیر بریزین 
اینحوری هر چند بخش هم که باشه میتونبد جداسازی کنید
alonemm
پنج شنبه 29 مهر 1389, 11:11 صبح
میشه 1 مثال بزنید؟
majnun
پنج شنبه 29 مهر 1389, 12:42 عصر
این کد رو نگاه کنید 
هربار یه حرف از رشته رو چک میکنه اگه با - برابر بود که هیچی اگه نه اون حرف رو به رشته texttemp  اضافه میکنه 
برای شرط برابر بودن هم کد بنویسید که متن رو در متغیری که میخواین بریزه و texttemp  رو برابر "" کنه تا بتونید رشته دوم بعد از - رو بگیرین
   string text=TextBox1.Text;
        string texttemp = "";
        for (int i = 0; i < text.Length; i++)
        {
            if (text.Substring(i, 1) == "-")
            {
            }
            else
            {
                texttemp += text.Substring(i, 1);
            }
        }}
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.