PDA

View Full Version : گذاشتن یک رسته درون آرایه



jeus
جمعه 31 خرداد 1387, 11:16 صبح
سلام دوستان من میخواهم یک رشته که با "،"یا tab از هم جدا شده است را تیکه تیکه کرده و درون آرایه قرار بدم ازتون ممنون میشم راهنماییم کنید

saeedIRHA
جمعه 31 خرداد 1387, 12:28 عصر
Pattern Matching با جاوا رو در گوگل search کن اگر ميخوای خوب ياد بگيری!
اگر نه این لينک فک کنم کارت رو راه بندازه :
http://www.rgagnon.com/javadetails/java-0438.html

saeed_Z_F
شنبه 01 تیر 1387, 20:22 عصر
سلام
string ها یک متد با نام split دارند که این کارو میکنه علامت"," یا هر string دیگر را بهش پاس کن بهت آرایه بر می گردونه.

mazdadoost
دوشنبه 03 تیر 1387, 22:51 عصر
با سلام :
دوستان عزیز بد نیست نگاهی هم به کلاس java.util.StringTokenizer بندازید.با وجود قدیمی بودن نسبت به java.util.regex فکر میکنم کار باش ساده تر و مخصوصا برای کارای عادی کافی باشه:
متد سازنده این کلاس :

StringTokenizer(String str, String delim, boolean returnDelims)
پارامتر اول رشته مورد نظر-پارامتر دوم مشخص میکنه که رشته مورد نظر با چه کاراکتری از هم جدا شده مثلا با همین TAB یا ' یا هر کاراکتر یا مجموعه کاراکتر دیگه مثلا "SPACE" در آخرین پارامتر هم معلوم میکنیم که آیا خود پارامتر جداکنند در مجومعه بازگشتی باشه یا نه.
بعد میتونیم با متد HasMoreToken() تو یه حلقه while تست کنیم که آیا و در بدنه حلقه هم با متد GetNextToken? به تک تک عناصر جدا شده دسترسی داشته باشیم.اینطوری دیگه به آرایه هم نیازی نداریم مگه در موردی که عناصر رو تو همون حلقه به یه آرایه کپی کنیم.
موفق باشید.