آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش مقادیر زوج و فرد یک آرایه در کنار هم

Shadow  9 سال پیش  9 سال پیش
0 0

دوستان من یه متن دارم که با split بر اساس هر اینتری که زده شده از هم جدا و داخل یه آرایه می ریزم و مقدار این آرایه رو با یه ریسایکلر نشون میدم حالا مشکلم من اینه که من می خوام مقادیر زوج و فرد این آرایه رو داخل یک آیتم از ریسایکلر نشون بدم.

فرض کنید یک بیت شعر انگلیسی هست با ترجمش من می خوام متن انگلیسی با ترجمه داخل یه آیتم نشون داده بشن ؟

  امیدوارم که متوجه شده باشید و کمک کنید

String matn = persian;
String[] matn_splite = matn.split("\n");

List<Matn> matns = new ArrayList<>();
for (String aMatn_splite : matn_splite) {
Matn matn1 = new Matn();
matn1.setTxt_e(aMatn_splite);
matn1.setTxt_p(aMatn_splite);
matns.add(matn1);

}
+1 0
متوجه سوال کم و بیش شدیم (ولی کد ها گنگ بودن ) شما از حلقه فور اندیس دار استفاده بکن دو تا دو تا بپر جلو ... امتحان کردید؟ اگر این جواب نیست بیشتر توضیح بدین حل میکنیم (9 سال پیش)
0 0
نه این جواب نیست ببینید توی عکس بالا معلومه متن انگلیسی دوبار تکرار شده می خوام به جای بار دوم متن فارسی پایین ترش قرار بگیره (9 سال پیش)
0 0
خب دیگه کافیه مثل چیزی که گفتم تست بکنید دو تا دو تا بپرید بالا و از اندیس دیگر استفاده کنید (9 سال پیش)
0 0
چون شما یه متن رو به دو تا تکست باکستون دادین انگار!! خب باید اندیس بعدی رو بدید بهش (9 سال پیش)
0 0
خوب اینکار رو کردم برای تکست ویو بعدی i+1 کرده بودم که خطا می گرفت (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
sami  9 سال پیش
+1 0

 پاسخ صحیح

اگه آرایه matn_splite به ترتیب شامل هر دو متن فارسی و انگلیسی هستش،همونطور که دوستمون گفتن می تونید از حلقه اندیس دار استفاده کنید.

String matn = persian;
String[] matn_splite = matn.split("\n");
List<Matn> matns = new ArrayList<>();

for (int i =0 ; i < matn_splite.length - 1 ; i+=2) {
Matn matn1 = new Matn();
matn1.setTxt_e(matn_splite[i]);
matn1.setTxt_p(matn_splite[i+1]);
matns.add(matn1);

}
0 0
ممنون دوست عزیز درست بود ولی من متوجه نشدم می تونید یکم توضیح بدهید؟! (9 سال پیش)
0 0
خواهش می کنم.برای حل هر مسئله ای که باهاش برخورد می کنید،اول خوب فک کنید و مسئله رو قبل از اینکه کدنویسی رو شروع کنید،خوب حلاجی کنید.بهتره دوباره از اول به جواب فک کنید.مطمئن باشید اگه تلاش کنید حتما به جواب میرسین و اگه خودتون به جواب برسین لذتش خیلی بیشتره.حتی اگه شده ساعتها طول بکشه که جواب رو متوجه بشین،بازم ارزششو داره،چون بعد از اون دیگه اینجور مسائل رو عین آب خوردن،حل می کنید.منظورم اینه که با پیدا کردن جواب(توسط خودتون)،مشکلتون توی این زمینه برطرف میشه.ببخشید که بجای جواب دادن،کلی فلسفه بافی کردم،اما مطمئن باشین،این خیلی بهتر از اینه که بلافاصله جوابو کسی بهتون بگه. (9 سال پیش)
+1 0
حق با شماست بازم تشکر بابت راهنمایی تون (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .