PDA

View Full Version : سوال: جدا کردن رشته و عدد از همدیگر



NASA's Spaceman
سه شنبه 04 شهریور 1393, 16:37 عصر
سلام
من تو یه تکست باکس یه سری نوشته دارم به این شکل
gdfdsv87fv5sd6fvds675sd76d345
حالا میخوام ته یه تکست باکس دیگه عدد ها رو نشون بده و تو یه تکست باکس دیگه حروف ها رو و بعد تو یه لیست باکس عدد ها رو دو به دو و حروف ها رو هم به همین شکل نمایش بده باید چیکار کنم؟
با سپاس Spaceman

parvizwpf
سه شنبه 04 شهریور 1393, 16:56 عصر
با احترام:
http://stackoverflow.com/questions/1968049/how-to-separate-character-and-number-part-from-string

NASA's Spaceman
سه شنبه 04 شهریور 1393, 17:22 عصر
سوال دومم چی؟
میخوام اعداد و حروف ها رو دو به دو بخونه نمایشش مهم نیست کجا باشه فقط مهم اینه که اینکار رو بکنه
و تعداد اعداد یا حروف مشخص نیست
با سپاس Spaceman

parvizwpf
سه شنبه 04 شهریور 1393, 17:32 عصر
یه مثال میگی. من نمیگیرم.

NASA's Spaceman
سه شنبه 04 شهریور 1393, 17:50 عصر
مثلا
این متن تو تکست باکسمون
gdfdsv87fv5sd6fvds675sd76d345
حالا که اعداد رو جدا کردم و حروف رو هم همینطور هر کدوم رو تو یه تکست باکس دیگه گذاشتم و حالا میخوام مثلا اعداد رو دو به دو جدا کنه و تو یه لیست باکس دیگه نمایش بده
875667576345
این اعداد جدا شدش هستن و حالا میخوام دو به دو این ها رو جدا کنه تو یه لیست باکس هر کدوم رو نمایش بده و برا حروف ها هم همین رو میخوام
با سپاس Spaceman

erfan_urchin
سه شنبه 04 شهریور 1393, 17:57 عصر
وقتی تونستی جداشون کنی و عددهارو توی تکست باکس بریزین از کد زیر استفاده میکنید
int j = 0;
for (int i = 0; i < textBox1.Text.Length / 2; i++)
{
listBox1.Items.Add(textBox1.Text[j].ToString() + textBox1.Text[j + 1].ToString());
j += 2;
}

parvizwpf
سه شنبه 04 شهریور 1393, 18:16 عصر
ببینید این کمک میکنه:
http://stackoverflow.com/questions/15053155/split-number-into-groups-of-3-digits

NASA's Spaceman
سه شنبه 04 شهریور 1393, 18:35 عصر
وقتی تونستی جداشون کنی و عددهارو توی تکست باکس بریزین از کد زیر استفاده میکنید
int j = 0;
for (int i = 0; i < textBox1.Text.Length / 2; i++)
{
listBox1.Items.Add(textBox1.Text[j].ToString() + textBox1.Text[j + 1].ToString());
j += 2;
}

دوست عزیز ممنون کد جواب داد و فقط یه سوال دیگه اگه بخوام حالا تک تک این کار رو بکنه چی؟
با سپاس Spaceman

Mori Bone
سه شنبه 04 شهریور 1393, 18:41 عصر
دوست عزیز ممنون کد جواب داد و فقط یه سوال دیگه اگه بخوام حالا تک تک این کار رو بکنه چی؟
با سپاس Spaceman
اگه منظورتون اینه که هر عدد رو داخل لیست باکس اضافه کنه:
for (int i = 0; i < textBox1.Text.Length ; i++){
listBox2.Items.Add(text1.Text[j].ToString());
}

fakhravari
سه شنبه 04 شهریور 1393, 18:59 عصر
http://fakhravary.blogfa.com/post/176