مقایسه رشته در map برنامه نویسی اندروید

0 رأی
میانگین بازدید روزانه 0.15470 بازدید

سلام  دوستان 

این برنامه باید آیدی (از نوع رشته) از کاربر بگیر درصورتی که این  آیدی تو بانک اطلاعاتی بود . اطلاعات همون آیدی چاپ کنه ،  ولی این برنامه قسمت مقایسه اجرا نمیکنه ممنون میشم اگه خطا برنامه بهم بگین 

 

سوال 8 سال قبل در تالار برنامه نویسی توسط setareh (89 امتیاز)
ویرایش 8 سال قبل توسط Saeed Zarinfam
اجرا نمیکنه منظورتون اینه که رد میکنه اون if رو یا اینکه exception میده ؟!
بعدشم من متغیر s رو نمیبینم تو کد کجا تعریف و مقدار دهی شده
if اول رد میکنه و پیغام error چاپ میکنه . و  این برنامه تو یه تابع نوشتم که تابع s  دریافت میکنه ،
خوب پیغام ارورتون چیه ؟
به احتمال قوی مشکل از او s هست. شما چک کنید که s مقدار null نباشه حتما !
اگر برطرف نشد پیام ارور رو اینجا بزارید تا بررسی بشه
منظورم از error یعنی if  دوم چاپ میشه
اوکی پس احتمالا دوتا رشته برابر نیستند. شما به جای equal از equalIgnoreCase استفاده کنید توی شرط if شاید که بزرگی کوچیکی مورد داره.
اون کارم انجام دادم نشد، ممنون از کمکتون ، با یه روش دیگه نوشتم جواب داد، بازم متشکرم که وقت گذاشتین سوال منو خوندین

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.511,165 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.35842 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.411,302 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.521,040 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.521,371 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.19295 بازدید
سوال 4 سال قبل در تالار برنامه نویسی توسط کاربر (982 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.04144 بازدید
کانال تلگرام جواب یاب
...