PDA

View Full Version : سوال: چگونگي جدا كردن اعداد در text box



gilas1368
شنبه 21 اسفند 1389, 14:30 عصر
با سلام به تمام دوستان برنامه نويس
من با يه مشكل روبرو شدم و از شما دوستان تقاضاي كمك دارم
من يه TextBoxدارم كه يه رشته عدد رو مثل 10010111 از ورودي دريافت ميكنه حالا چطور ميشه كه اين رشته عدد رو به صورت دوتايي يعني به شكل 11 01 01 10 تبديل كرد.
mer30

ehsanara
شنبه 21 اسفند 1389, 14:52 عصر
int i = textBox2.Text.Length*2;
for (int j = 0; j < i; j += 3)
{
if(textBox2.Text.EndsWith(" "))
return;
textBox2.Text = textBox2.Text.Insert(j, " ");
}

maryammb66
شنبه 21 اسفند 1389, 15:08 عصر
سلام می تونید اول مثلا رشته تون که به فرض مثال تو اینجا a هست رو تو یه متغیر به اسم ss بریزید و بعد با استفاده از دستور copy دو تا دوتا رشته رو جدا کرد:
ss:=a ;
( s1:=copy(ss,1,2
( s2:=copy(ss,3,2
( s3:=copy(ss,5,2

ehsanara
شنبه 21 اسفند 1389, 15:16 عصر
نمیدونم چرا کد تو تگ اینطور نشون میده

دوست عزیز اگه یه رشته 40 حرفی بود چیکار کنه؟



int i = textBox1.Text.Lenght*2;
for(int j = 0 ; j < i; j++ )
{
if(textBox2.Text.EndeWith(" "))
return;
textBox2.Text = textBox2.Text.Inset(j , " ");
}

mahdi_khaleghi
شنبه 21 اسفند 1389, 18:54 عصر
این کد رو تو یه کلید بنویس و اجرا کن حالشو ببر:
int i = textBox1.Text.Length + 100;
int n = 2;
while (n <= i)
{
try
{
textBox1.Text = textBox1.Text.Insert(n, " ");
n += 3;
}
catch
{
break;
}
}
:تشویق::قهقهه:

mahdi_khaleghi
شنبه 21 اسفند 1389, 18:56 عصر
این کد رو تو یه کلید بنویس و اجرا کن حالشو ببر:

int i = textBox1.Text.Length + 100;
int n = 2;
while (n <= i)
{
try
{
textBox1.Text = textBox1.Text.Insert(n, " ");
n += 3;
}
catch
{
break;
}
}