View Full Version : تعریف و تفکیک رشته ها
smt_414
سه شنبه 03 مهر 1386, 22:34 عصر
سلام
من توی برنامه یک رشته طویل دارم که تشکیل شده از کلی جمله که با ( ; ) از هم جدا می شن
می خوام تابعی بنویسم که تک تک جمله ها رو استخراح کنه
البته تعداد جمله ها مشخص نیست
و یه مطلب دیگه این رشته رو چه شکلی تعریف کنم (اندازه اون مشخص نیست اما زیاد )
با تشکر
:خجالت:
hassan razavi
سه شنبه 03 مهر 1386, 22:56 عصر
String Yourtext = "kkkkkkkk;klljlkjljlk;khkhkjhk" 1
String[] str 2
str=yourtext.Split(';') 3
smt_414
سه شنبه 03 مهر 1386, 23:38 عصر
سلام
تشکر اما چرا جواب همیشه یه چیزه (System.String[] )
:افسرده:
emad_67
سه شنبه 03 مهر 1386, 23:52 عصر
تابع spilit یک کاراکتر دریافت میکنه و رشته مورد نظر رو بر اساس اون کاراکتر تفکیک میکنه و رشته های تفکیک شده رو به صورت آرایه ای از رشته ها بر میگردونه و هر رشته شما که میگی با ; جدا شده در یک خونه از اون آرایه قرار میگیره. بنابراین همیشه مقدار برگشتی این تایع string[] است
hassan razavi
چهارشنبه 04 مهر 1386, 00:25 صبح
با دادن اندیس به آرایه string ، اطلاعات و برداشت کنید.
String Yourtext = "kkkkkkkk;klljlkjljlk;khkhkjhk" 1
String[] str 2
str=yourtext.Split(';') 3
x=str[1] 4
smt_414
چهارشنبه 04 مهر 1386, 13:18 عصر
سلام
تشکر
آیا راهی است که بشه تعداد (;) را داخل کل رشته شمرد و اون رو به دست آورد؟
emad_67
چهارشنبه 04 مهر 1386, 13:30 عصر
آیا راهی است که بشه تعداد (;) را داخل کل رشته شمرد و اون رو به دست آورد؟
میتونی تعداد طول آرایه ای رو که از تابع Spilit برگشت داده میشه رو به دست بیاری و 1 دونه ازش کم کنی .مثلا اگه str آرایه return شده از تابع spilit باشه اینجوری بنویس
str.Length-1
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.