PDA

View Full Version : سوال: اضافه کردن space دو طرف =



Shahab_H
جمعه 07 اسفند 1388, 23:36 عصر
با سلام
من میخوام تو string هر جا مثلا = بود 2 طرفش space اضافه شه مثلا a =b تبدیل شه به a = b
از تابع replace و insert استفاده کردم ولی تغییری رو رشته نمیداد.
لطفا راهنمایی کنید.

SMRAH1
جمعه 07 اسفند 1388, 23:45 عصر
سلام
توابع replace و ... تغییر توی رشته می دن ولی نه اونطور که شما فکر می کنید.در واقع مقدار خروجی این توابع ،مقدار مد نظر هستند مثلا :

string s1 = ...;
string s2 = 1.Replace(...);
که در مثال بالا،جواب replaceرشته s1 در رشته s2 ذخیره شد.
موفق باشید

shask00l
شنبه 08 اسفند 1388, 00:01 صبح
textBox2.Text = textBox1.Text.Replace("=", " = ");

من با replace امتحان کردم جواب داد. اگر جواب نداد میتونی از کد زیر هم استفاده کنی.


for (int i = 0; i < textBox1.TextLength; i++)
{
if (textBox1.Text[i] != '=')
textBox2.AppendText(textBox1.Text[i].ToString());
else
textBox2.AppendText(" = ");
}