כיצד לבדוק אם מחרוזת אינה שווה למחרוזת אחרת ב-Java?

Kyzd Lbdwq M Mhrwzt Ynh Swwh Lmhrwzt Hrt B Java



ב-Java, בדיקה אם מחרוזת אינה שווה למחרוזת אחרת פירושה השוואה בין שני אובייקטי מחרוזת וקביעה אם הם מכילים את אותם תווים או לא. אם שתי המחרוזות אינן שוות, זה אומר שלפחות תו אחד במחרוזת אחת שונה מהתו המקביל במחרוזת השנייה. זה מועיל למטרות שונות כגון אימות קלט, עיבוד נתונים וטיפול בשגיאות.

מדריך זה יסביר שיטות שונות לחישוב אם מחרוזת אינה שווה למחרוזת אחרת ב-Java.

שימוש באופרטור '!='

האופרטור '!=' משמש להשוואת הערכים של שני אובייקטים. ב-Java, מחרוזות הן אובייקטים, וניתן להשתמש באופרטור '!=' כדי לחשב אם שתי מחרוזות אינן שוות. הנה דוגמא:







מעמד שלום עולם {
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {
חוּט str1 = 'שלום' ;
חוּט str2 = 'עוֹלָם' ;
אם ( str1 != str2 ) {
מערכת. הַחוּצָה . println ( 'שני המיתרים אינם שווים' ) ;
}

}
}

תְפוּקָה



התוצאה של הקוד לעיל מראה ששתי מחרוזות 'Hello' ו-'World' אינן שוות בטרמינל.



שימוש בשיטת equals()

שיטה זו משמשת כדי לחשב את הערכים של שני אובייקטים. המחלקה String עוקפת את equals() לחישוב הערכים של שתי מחרוזות. הנה דוגמא:





חוּט str1 = 'שלום' ;
חוּט str2 = 'עוֹלָם' ;
אם ( ! str1. שווים ( str2 ) ) {
מערכת. הַחוּצָה . println ( 'שני המיתרים אינם שווים' ) ;
}

תְפוּקָה

התוצאה של הקוד לעיל מאשרת ששתי המחרוזות 'Hello' ו-'World' אינן שוות.



שימוש בשיטת compareTo()

ה בהשוואה ל שיטת () משמשת כדי להשוות את הסדר הלקסיקוגרפי של שתי מחרוזות. כאשר המחרוזות הללו אינן שוות, הוא מחזיר ערך שאינו אפס. הנה דוגמא:

מעמד שלום עולם {
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {
חוּט str1 = 'שלום' ;
חוּט str2 = 'עוֹלָם' ;
אם ( str1. בהשוואה ל ( str2 ) != 0 ) {
מערכת. הַחוּצָה . println ( 'שני המיתרים אינם שווים' ) ;
}
} }

תְפוּקָה

הפלט מראה ששתי מחרוזות אינן שוות.

שימוש בשיטת compareToIgnoreCase()

השיטה compareToIgnoreCase() היא כמו השיטה compareTo() אך היא מתעלמת מהרישיות של המחרוזות. הנה קוד:

מעמד שלום עולם {
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {
חוּט str1 = 'שלום' ;
חוּט str2 = 'עוֹלָם' ;
אם ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
מערכת. הַחוּצָה . println ( 'שני המיתרים אינם שווים' ) ;
} }
}

תְפוּקָה

הפלט מראה שהמחרוזות אינן שוות.

שימוש בשיטת !equals()

שיטת !equals() משמשת כדי לחשב אם שתי מחרוזות שוות או לא. הנה דוגמא:

מעמד שלום עולם {
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {
חוּט str1 = 'שלום' ;
חוּט str2 = 'עוֹלָם' ;
אם ( ! str1. שווים ( str2 ) ) {
מערכת. הַחוּצָה . println ( 'שני המיתרים אינם שווים' ) ;
} }
}

תְפוּקָה

הפלט מאשר שהמחרוזות אינן שוות.

סיכום

ב-Java, בדוק אם מחרוזת אינה שווה למחרוזת אחרת, השתמש באופרטור '!=', בשיטת equals(), בשיטת compareTo() או בשיטת !equals(). כל השיטות הללו משמשות כדי לחשב אם מחרוזת אחת שווה או לא למחרוזת אחרת ב-Java. בחירת השיטה מבוססת על הצרכים הספציפיים של התוכנית ורמת השוואת המיתרים הרצויה.