11 תשובות
שואל השאלה:
זה שווה למה שאני כותבת
זה שווה למה שאני כותבת
אנונימית
אז כנראה שזה הequals כמו שאבוקדו אמר, אני משתמש רק בc# אז לא רציתי להטעות סתם אבל האמת שגם אצלי זה עובד ככה..
אגב יכולה להשתמש בפקודת tolowercase בשביל לחסוך השוואה גם לyes וגם לyes
לדוגמה txt="hey"
אז ()txt.tolowercase יהיה שווה לhey ואז תוכלי להשוות את זה רק לyes
אגב יכולה להשתמש בפקודת tolowercase בשביל לחסוך השוואה גם לyes וגם לyes
לדוגמה txt="hey"
אז ()txt.tolowercase יהיה שווה לhey ואז תוכלי להשוות את זה רק לyes
שואל השאלה:
קראתי על זה, אבל אין לי מושג מה אני אמורה להחליף ואיפה
קראתי על זה, אבל אין לי מושג מה אני אמורה להחליף ואיפה
אנונימית
תחפשי בגוגל איך משווים בין 2 מחרוזות
אם הבנתי נכון את אבוקדו
(if(txt.tolowercase().equals("yes")
ככה התנאי אמור להראות, החלק הראשון הופך כל אות גדולה לאות קטנה
זתומרת yes/yes/yes כולם יהיו שווים לyes
והחלק השני זאת ההשוואה למילה אחרת
(if(txt.tolowercase().equals("yes")
ככה התנאי אמור להראות, החלק הראשון הופך כל אות גדולה לאות קטנה
זתומרת yes/yes/yes כולם יהיו שווים לyes
והחלק השני זאת ההשוואה למילה אחרת
שואל השאלה:
אהה, הבנתי, תודה!
אהה, הבנתי, תודה!
אנונימית
בכיף, אגב הוספתי עכשיו סוגר אחד בקצה ששכחתי, שימי לב שלא יהיה לך שגיאה שלא תביני מאיפה בא לך
בjava משתמשים ב-equals כדי להשוות בין 2 מחרוזות. האופרטור == משווה בין הכתובות בזיכרון ולא בין הערכים עצמם של האובייקטים
פשוט תוסיפי לפני כל התנאים הדפסה של הs1 ותראי למה הוא שווה שניה ותעדכני
השוואת התוכן של מחרוזות לא מתבצע בעזרת == אלא עם הפעולה equals
אם אתה רוצה לדעת למה אתה מוזמן לחקור על זה באינטרנט :)
אם אתה רוצה לדעת למה אתה מוזמן לחקור על זה באינטרנט :)
אבוקדו נשמה
זה לא משנה == וequals יתנו אותו דבר ההבדל זה שהוא פונה לזיכרון והוא לערך
לשאלת השואל כמו שכבר אמרו לך למעלה תשתמש בequals וגם תוכל לחסוך את ה|| הזה אם תעשה lowercase על הstring
זה לא משנה == וequals יתנו אותו דבר ההבדל זה שהוא פונה לזיכרון והוא לערך
לשאלת השואל כמו שכבר אמרו לך למעלה תשתמש בequals וגם תוכל לחסוך את ה|| הזה אם תעשה lowercase על הstring
באותו הנושא: