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

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

سلام  دوستان 

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

 

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

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

0 رأی
1 جواب میانگین بازدید روزانه 0.55987 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.38722 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.381,031 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.45682 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.481,023 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.15166 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط کاربر (982 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.0498 بازدید
کانال تلگرام جواب یاب
...