PDA

View Full Version : بریدن بخشی از رشته



shahryars
چهارشنبه 04 اسفند 1395, 19:47 عصر
سلام دوستان
سوال مبتدیه ولی ممنون میشم جواب بدید.
من یک فرم دارم فرض کنید توش کاربر یک متن مینویسه.
روی یک دکمه کلیک میکنه و وارد فرم دیگه ای میشه، یک فایل رو باز میکنه و متنی که نوشته رو توی قسمتی از فایلی که باز کرده ذخیره میکنه.
منظور از قسمتی اینه که هر قسمتی که خواست ، متنش رو جایگذاری کنه در بین متن توی فایلش.
شاید یکمی مبهم حرف زدم ببخشید.
حالا سوال اینه که : 1. میخوام از متنی که در فرم اول نوشته خط اولش حذف بشه. یعنی همیشه یک خط اضافی مینویسه و اینتر میزنه میره خط پایین که میخوام اون حذف شه و توی متغیر public ذخیره بشه بره فرم بعد.
2. کلا چجوری باید هرجا از متنش که خواست متنی که نوشته رو جایگذاری کنه؟
بدون کپی پیست
ممنون میشم کمکم کنید یا سورسی بهم بدید که کمکم کنه.

negar442
چهارشنبه 04 اسفند 1395, 21:25 عصر
string newText = textBox1.Text .Substring( textBox1 .Text .IndexOf('\n')+1 );


الان تو متغیر newText همه رشته به جز سطر اول وجود داره. البته شما به جای textBox1.Text باید رشته خودتون رو جایگزین کنید.

group45
پنج شنبه 05 اسفند 1395, 09:14 صبح
1. میخوام از متنی که در فرم اول نوشته خط اولش حذف بشه. یعنی همیشه یک خط اضافی مینویسه و اینتر میزنه میره خط پایین که میخوام اون حذف شه و توی متغیر public ذخیره بشه بره فرم بعد.
راحت ترین راه اینه که متنتونو تو یه آرایه ای از استرینگ بریزید و تشخیص پایان هر آرایه هم اینتر باشه و بعد خط اول رو هر چی خواستید جایگزین خانه صفر آرایه کنید و بعد کل آرایه رو در یک فایل متنی رایت و ذخیره کنید.


2. کلا چجوری باید هرجا از متنش که خواست متنی که نوشته رو جایگذاری کنه؟
بدون کپی پیست

بامتدreplaceجایگزاریکنید.

shahryars
پنج شنبه 05 اسفند 1395, 13:27 عصر
بامتدreplaceجایگزاریکنید.
چطور باید از این متد استفاده کرد برای این کار؟