PDA

View Full Version : تعریف و تفکیک رشته ها



smt_414
سه شنبه 03 مهر 1386, 21:34 عصر
سلام
من توی برنامه یک رشته طویل دارم که تشکیل شده از کلی جمله که با ( ; ) از هم جدا می شن
می خوام تابعی بنویسم که تک تک جمله ها رو استخراح کنه
البته تعداد جمله ها مشخص نیست
و یه مطلب دیگه این رشته رو چه شکلی تعریف کنم (اندازه اون مشخص نیست اما زیاد )
با تشکر
:خجالت:

hassan razavi
سه شنبه 03 مهر 1386, 21:56 عصر
String Yourtext = "kkkkkkkk;klljlkjljlk;khkhkjhk" 1
String[] str 2
str=yourtext.Split(';') 3

smt_414
سه شنبه 03 مهر 1386, 22:38 عصر
سلام
تشکر اما چرا جواب همیشه یه چیزه (System.String[] )
:افسرده:

emad_67
سه شنبه 03 مهر 1386, 22:52 عصر
تابع spilit یک کاراکتر دریافت میکنه و رشته مورد نظر رو بر اساس اون کاراکتر تفکیک میکنه و رشته های تفکیک شده رو به صورت آرایه ای از رشته ها بر میگردونه و هر رشته شما که میگی با ; جدا شده در یک خونه از اون آرایه قرار میگیره. بنابراین همیشه مقدار برگشتی این تایع string[] است

hassan razavi
سه شنبه 03 مهر 1386, 23:25 عصر
با دادن اندیس به آرایه string ، اطلاعات و برداشت کنید.

String Yourtext = "kkkkkkkk;klljlkjljlk;khkhkjhk" 1
String[] str 2
str=yourtext.Split(';') 3
x=str[1] 4

smt_414
چهارشنبه 04 مهر 1386, 12:18 عصر
سلام
تشکر
آیا راهی است که بشه تعداد (;) را داخل کل رشته شمرد و اون رو به دست آورد؟

emad_67
چهارشنبه 04 مهر 1386, 12:30 عصر
آیا راهی است که بشه تعداد (;) را داخل کل رشته شمرد و اون رو به دست آورد؟

میتونی تعداد طول آرایه ای رو که از تابع Spilit برگشت داده میشه رو به دست بیاری و 1 دونه ازش کم کنی .مثلا اگه str آرایه return شده از تابع spilit باشه اینجوری بنویس


str.Length-1