Овај водич ће објаснити различите методе за израчунавање ако стринг није једнак другом стрингу у Јави.
- Коришћење оператора “!=”.
- Коришћењем методе екуалс().
- Коришћење методе цомпареТо().
- Коришћење методе цомпареТоИгнореЦасе().
- Коришћењем методе !екуалс().
Коришћење оператора “!=”.
Оператор “!=” се користи за упоређивање вредности два објекта. У Јави, стрингови су објекти, а оператор “!=” се може користити за израчунавање ако два низа нису једнака. Ево примера:
класа Здраво Свете {
јавности статичне празнина главни ( Низ [ ] аргс ) {
Низ стр1 = 'Здраво' ;
Низ стр2 = 'Свет' ;
ако ( стр1 != стр2 ) {
Систем. оут . принтлн ( 'Две жице нису једнаке' ) ;
}
}
}
Излаз
Резултат горњег кода показује да два низа „Хелло“ и „Ворлд“ нису једнака у терминалу.
Коришћењем методе екуалс().
Овај метод се користи за израчунавање вредности два објекта. Стринг класа замењује екуалс() за израчунавање вредности два стринга. Ево примера:
Низ стр1 = 'Здраво' ;
Низ стр2 = 'Свет' ;
ако ( ! стр1. једнаки ( стр2 ) ) {
Систем. оут . принтлн ( 'Две жице нису једнаке' ) ;
}
Излаз
Исход горњег кода потврђује да два низа „Здраво“ и „Свет“ нису једнаки.
Коришћење методе цомпареТо().
Тхе у поређењу са () метода се користи за упоређивање лексикографског реда два низа. Када ови стрингови нису једнаки, враћа вредност различиту од нуле. Ево примера:
класа Здраво Свете {јавности статичне празнина главни ( Низ [ ] аргс ) {
Низ стр1 = 'Здраво' ;
Низ стр2 = 'Свет' ;
ако ( стр1. у поређењу са ( стр2 ) != 0 ) {
Систем. оут . принтлн ( 'Две жице нису једнаке' ) ;
}
} }
Излаз
Излаз показује да два низа нису једнака.
Коришћење методе цомпареТоИгнореЦасе().
Метода цомпареТоИгнореЦасе() је као метода цомпареТо(), али игнорише велика и мала слова стрингова. Ево кода:
класа Здраво Свете {јавности статичне празнина главни ( Низ [ ] аргс ) {
Низ стр1 = 'Здраво' ;
Низ стр2 = 'СВЕТ' ;
ако ( стр1. цомпареТоИгнореЦасе ( стр2 ) != 0 ) {
Систем. оут . принтлн ( 'Две жице нису једнаке' ) ;
} }
}
Излаз
Излаз показује да стрингови нису једнаки.
Коришћењем методе !екуалс().
Метода !екуалс() се користи за израчунавање да ли су два низа једнака или не. Ево примера:
класа Здраво Свете {јавности статичне празнина главни ( Низ [ ] аргс ) {
Низ стр1 = 'Здраво' ;
Низ стр2 = 'Свет' ;
ако ( ! стр1. једнаки ( стр2 ) ) {
Систем. оут . принтлн ( 'Две жице нису једнаке' ) ;
} }
}
Излаз
Излаз потврђује да стрингови нису једнаки.
Закључак
У Јави, проверите да ли стринг није једнак другом стрингу, користите оператор “!=”, метод екуалс(), метод цомпареТо() или метод !екуалс(). Све ове методе се користе за израчунавање да ли је један стринг једнак или не другом стрингу у Јави. Избор методе се заснива на специфичним потребама програма и жељеном нивоу поређења стрингова.