View Full Version : سوال: چه طوري يك رشته را Split كنم؟
alialirezaee1
چهارشنبه 21 اسفند 1387, 12:37 عصر
سلام دوستان
من مي خوام يك رشته را Split كنم مثلا test1-test2-test3
دستور ;()String A[] = st.split نميدونم چرا كار نمي كنه
لطفا يه راه حل پيشنهاد كنيد.
با تشكر
Mehdi Asgari
چهارشنبه 21 اسفند 1387, 12:49 عصر
باید پارامتری رو به این تابع پاس کنی که در اون مشخص کنی میخوای جدا کردن رشته ها بر اساس چه چیزی باشه. (مثلا در این رشته ای که تو آوردی در بالا ، باید از '-' استفاده کنی : یعنی حایل بین آیتم ها کاراکتر '-' است)
پس:
String A[] = st.split('-');
معمولا رشته ها رو بر اساس خط فاصله (کاراکتر ' ' جدا می کنن)
پ ن: با جاوا تست نکردم ، بلکه از Scala استفاده کردم. البته فرقی نمی کنه چون جفتشون هم از یک VM و کتابخانه استفاده می کنن
ویرایش بعد از پست: در جایی (http://discussion.forum.nokia.com/forum/showthread.php?t=97769) خوندم که J2ME متد split رو در رشته نداره و خودت باید معادلش رو بنویسی. حالا نمی دونم الان هم اونطوریه یا نه (چون من روی جاوایی که روی PC نصب کردم ، تست کردم)
alialirezaee1
چهارشنبه 21 اسفند 1387, 13:28 عصر
باید پارامتری رو به این تابع پاس کنی که در اون مشخص کنی میخوای جدا کردن رشته ها بر اساس چه چیزی باشه. (مثلا در این رشته ای که تو آوردی در بالا ، باید از '-' استفاده کنی : یعنی حایل بین آیتم ها کاراکتر '-' است)
پس:
String A[] = st.split('-');
معمولا رشته ها رو بر اساس خط فاصله (کاراکتر ' ' جدا می کنن)
پ ن: با جاوا تست نکردم ، بلکه از Scala استفاده کردم. البته فرقی نمی کنه چون جفتشون هم از یک VM و کتابخانه استفاده می کنن
ویرایش بعد از پست: در جایی (http://discussion.forum.nokia.com/forum/showthread.php?t=97769) خوندم که J2ME متد split رو در رشته نداره و خودت باید معادلش رو بنویسی. حالا نمی دونم الان هم اونطوریه یا نه (چون من روی جاوایی که روی PC نصب کردم ، تست کردم)
اين كار را هم كردم ('-') ولي اصلا split را نمي شناسه
من در محيط netbean 5.0 اين مشكل را دارم.
alialirezaee1
چهارشنبه 21 اسفند 1387, 13:40 عصر
با تشكر از شما دوست عزيز
اون آدرسي را كه گفتي رفتم و كارم راه افتاد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.