انجمن سایت کلیدستان



جستجوی یک رشته در آیتم های List (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۴، ۰۶:۲۳ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: ramtin2080
آخرین ارسال: داش بهروز
پاسخ 2
بازدید 697

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جستجوی یک رشته در آیتم های List (در برنامه نویسی اندروید)

جستجوی یک رشته در آیتم های List (در برنامه نویسی اندروید)

#1
سلام
چگونه می‌توان در بین آیتم های یک List رشته‌ی مشخصی را جستجو کرد، و اگر آن رشته در یکی آیتم‌های List بود، کل اطلاعات آن آیتم گرفته شود.
من کد زیر را برای انجام این کار نوشتم،با اینکه آن رشته در یکی از آیتم های List موجود است است همیشه مقدار null را باز میگرداند.

کد پی‌اچ‌پی:
List<ScanResultmanager.getScanResults() ;
String matchingIndex null;
for (
int i 0a.size(); i++){
                        if (
a.indexOf("ُString 123") > 0){
                             
matchingIndex a;
                            break;
                        }
                        } 
پاسخ

جستجوی یک رشته در آیتم های List (در برنامه نویسی اندروید)

#2
دوست عزیز شما فرض کنید یه لیست آداپتر دارید و میخواید بگردید داخل آیتم ها بعدش اگر رشته برابر بود اون رشته رو برگردونه.این رو میخواید دیگه؟
خب یه اشتباه داخل کد بالا هست..برای همین همیشه مقدار null برمیگردونه..شما اول باید مکان نمای آیتمهای  لیست آداپتر بگیرید بعدش چک کنید این عبارت هست یا نه.. دستور زیر ببینید:

کد پی‌اچ‌پی:
List<ScanResultmanager.getScanResults() ;
String matchingIndex null;
for (
int i 0a.size(); i++){
                        if (
a.get(i).toString().indexOf("string 123")) > 0){
                             
matchingIndex a.get(i).toString();
                            break;
                        }
                        } 

درکد بالا.ابتدا با متدget() ،ایندکس های آداپتر میگیره و تبدیلش میکنه به رشته، بعدش چک میکنه هست یا نه
امیدوارم جوابتون گرفته باشید
پاسخ
 سپاس شده توسط admin ، ramtin2080


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)