PDA

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



pd_ze62
شنبه 18 اسفند 1386, 11:37 صبح
سلام

فرض کنید یه رشته داریم به صورت: string s1="aaaaaaaaaaaaaa";
ورشته دیگری به صورت: string s2="bbb";
حالا می خوام کارکترهای رشته s2 را به جای کارکترهای 2 تا 4 (2و 3 و4) رشته s1 قرار بدم.

کد for (i=0 ; i<s2.Length;i++)
s1[2+i]=s2[i];

خطای read only می دهد.
کسی پیشنهادی داره؟

hassan razavi
شنبه 18 اسفند 1386, 12:59 عصر
از کلاس StringBuilder و متد Insert آن استفاده کنید.

pd_ze62
شنبه 18 اسفند 1386, 15:44 عصر
ممنون جناب رضوی اما
مشکل اینجاست که یکی از string ها textbox1.Text است . :متفکر:!؟

pd_ze62
شنبه 18 اسفند 1386, 22:32 عصر
خودم راه حل رو پیدا کردم (البته به کمک راهنمایی جناب رضوی )

http://barnamenevis.org/forum/showpost.php?p=479844&postcount=192