PDA

View Full Version : سوال: چند سوال ساده در رابطه با رشته ها



p30ware
دوشنبه 20 اردیبهشت 1389, 04:24 صبح
سلام به همه ی دوستان عزیز .. من در اول اول راه هستم و تازه سی شارپ رو شروع کردم

چند تا سوال راجب متد های رشته ها دارم : قبلا هم سرچ کردم اما چیز قابل توجهی پیدا نکردم

Remove , Replace , Startwith , Endwith

توضحاتشون رو میدونم که هر کدوم چه کاری انجام میدن ... اما اگر یه مثال عملی بزنید ممنون میشم ...
مثلا یه رشته اینجوری داری " علی رضا " با متد Remove میخوام یه بار مثلا علی رو پاک کنم . یه بار رضا .. یا مثلا یک حرف ازش پاک کنم . مثلا "ع" که بشه لی رضا

واسه بقیه متد ها هم همینجوری ..

من آماتورم اگه میشه کدش رو برام بنویشید که ببرم تو برنامه تست کنم . خیلی خیلی ممنون

hamidreza20
دوشنبه 20 اردیبهشت 1389, 11:56 صبح
سلام دوست عزیز

یه سر به بخش نمونه برنامه های مفید در تالار به آدرس زیر بزنید البته قسمت رشته ها :

http://www.barnamenevis.org/forum/showthread.php?t=64210

التماس دعا...

p30ware
دوشنبه 20 اردیبهشت 1389, 14:13 عصر
ممنون ولی قبلا سر زدم . توی قسمت رشته ها برنامه هایی که داره هیچکدوم راجا این متد ها یی که نوشتم نیست ..

اگه فقط نحوه ی نوشتن هر متد رو بگید کارم راه میفته همونجوری که تو پست اول توضیح دادم

Peyman.Gh
دوشنبه 20 اردیبهشت 1389, 14:38 عصر
:Endswith


string str = "This Is Test";
if (str.EndsWith("Test"))
{
//
}
else
{
//
} :StartsWith


string str = "This Is Test";

if (str.StartsWith("This"))
{
//
}
else
{
//

}


:Replace

string str = "This Is Test";
label1.Text = str.Replace("Test", "String");
:Remove

string str = "This Is Test";
label1.Text = str.Remove(4);
موفق باشید.

#aliyari_C
دوشنبه 20 اردیبهشت 1389, 14:45 عصر
اگر تونستی یه سر هم به StringBuilder بزن

_____________________

چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافت

p30ware
دوشنبه 20 اردیبهشت 1389, 15:10 عصر
خیلی ممنون پیمان و Aliyari عزیز .. برم تست کنم

p30ware
دوشنبه 20 اردیبهشت 1389, 15:13 عصر
فقط یه چیز دیگه ! مثلا اگه یه تکست باکس بزارم و بخوام هرچی که اونجا بزنم توی رشته This is test پاک بشه چیکار کنم ؟

مثلا رشته This is test رودارم ... میخوام توی تکست باکس بزنم is .. is توی رشته پاک بشه و بمونه This test . یعنی از قبل خودم مشخص نکنم که مثلا مکان 4 پاک بشه.
این کار متدش فرق داره ؟

Peyman.Gh
دوشنبه 20 اردیبهشت 1389, 18:45 عصر
فقط یه چیز دیگه ! مثلا اگه یه تکست باکس بزارم و بخوام هرچی که اونجا بزنم توی رشته This is test پاک بشه چیکار کنم ؟

مثلا رشته This is test رودارم ... میخوام توی تکست باکس بزنم is .. is توی رشته پاک بشه و بمونه This test . یعنی از قبل خودم مشخص نکنم که مثلا مکان 4 پاک بشه.
این کار متدش فرق داره ؟


string str = "This Is This";
label1.Text = str.Replace(textBox1.Text, "");به بزرگ یا کوچک بودن حروف حساس میباشد.