PDA

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);
}

}}