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-1403, Jelsoft Enterprises Ltd.