Метод equals в Java

Вы можете проверить две строки, являются ли они одинаковыми. Для этого используйте метод equals в Java. Для какого типа переменных подходит этот метод и другое дальше в статье.

Итак, небольшой код:

package prjstrings;

public class StringManipulation {

    public static void main(String[] args) {
              
        String email_address1 = "meme@me.cob";
        String email_address2 = "meme@me.com";
        Boolean isMatch = false;
        
        isMatch = email_address1.equals(email_address2);
        
        if (isMatch == true) {
            System.out.println("Адреса электронной почты совпадают");
        }
        else {
            System.out.println("Адреса электронной почты не совпадают");
        }
                
    }
    
}

В этом коде мы хотим проверить, совпадает ли один адрес электронной почты с другим.

Первые две строки устанавливают две переменные String, по одной для каждого адреса электронной почты. Третья строка устанавливает логическую переменную Boolean. Это потому, что метод equals возвращает значение true или false. В четвертой строке мы используем наш новый метод equals:

isMatch = email_address1.equals(email_address2);

В круглые скобки метода equals вы помещаете строку, которую хотите проверить. Другая проверочная строка идет перед методом equals. Затем Java скажет вам true или false (истина или ложь), одинаковы ли они. Оператор if проверяет результат.

Но метод equals в Java сравнивает только объекты. Он подходит для строк, потому что они являются объектами. Но вы не можете использовать метод equals для сравнения переменных типа int. Например, этот код выдаст вам ошибку:

int num1 = 12;
int num2 = 13
Boolean isMatch = false;

isMatch = num1.equals (num2);

Переменная int является примитивным типом данных, а не объектом. Но вы можете превратить примитивный тип данных int в объект:

int num1 = 12;
int num2 = 13;
Integer num_1 = num1;
Integer num_2 = num2;
Boolean isMatch2 = false;
        
isMatch2 = num_1.equals(num_2);

Здесь переменная int с именем num1 превращается в объект Integer. Обратите внимание на использование нового ключевого слова. В круглых скобках Integer вы помещаете примитивный тип данных int, который хотите преобразовать, в объект.

Следующий полезный метод String в Java - charAt. Вы встретите его в следующем уроке.

Дата обновления: 12.08.2019

  • Текущий 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

/Рейтинг: 0.0/5 (0 голос(ов) всего)

Добавить комментарий (без регистрации)