고양이 여름이의 지식채널
[Java] 문자열 비교 메소드 equals() 본문
Java에서 String 클래스는 두 문자열 변수의 내용을 비교할 수 있는 equals()라는 메소드를 제공합니다. equals() 메소드는 두 문자열의 값이 동일한지 확인하는 데 사용됩니다.
즉, 두 문자열에 동일한 문자 시퀀스가 포함되어 있는지 확인합니다.
다음은 equals() 메서드를 사용하는 방법의 예입니다.
String firstString = "Hello, world!";
String secondString = "Hello, world!";
if (firstString.equals(secondString)) {
System.out.println("두 문자열 동일함~");
} else {
System.out.println("두 문자열 동일하지 않음");
}
이 예에서 firstString과 secondString은 동일한 값이 할당되므로 equals() 메서드를 사용하여 비교하면 결과는 참입니다. 프로그램은 "두 문자열이 동일함~" 라는 메시지를 출력합니다.
equals() 메소드는 대소문자를 구분하므로 두 문자열의 문자가 동일하지만 대소문자가 다를 경우 false를 반환합니다. 예를들면
String firstString = "Hello, world!";
String secondString = "hello, world!";
if (firstString.equals(secondString)) {
System.out.println("두 문자열 동일함~");
} else {
System.out.println("두 문자열 동일하지 않음");
}
이 경우 firstString과 secondString은 동일한 문자를 포함하지만 대소문자가 다르므로 equals() 메소드의 결과는 false입니다. 프로그램은 "두 문자열 동일하지 않음" 라는 메시지를 출력합니다.
대소문자에 관계없이 문자열을 비교해야 하는 경우 대신 equalsIgnoreCase() 메소드를 사용할 수 있습니다.
String firstString = "Hello, world!";
String secondString = "hello, world!";
if (firstString.equalsIgnoreCase(secondString)) {
System.out.println("두 문자열 동일함~");
} else {
System.out.println("두 문자열 동일하지 않음");
}
equalsIgnoreCase() 메소드는 firstString과 secondString이 문자열의 대소문자를 무시하고 비교를 합니다. 따라서 위의 예제는 참를 반환하여."두 문자열 동일함~" 라는 메시지를 출력합니다.
[Java] 문자열 class, method 예제
Java에서는 java.lang.String 클래스는 문자열 작업에 가장 일반적으로 사용되는 클래스 중 하나입니다. 문자열은 일련의 문자이며 일반적으로 텍스트 데이터를 나타내는데 사용됩니다. 다음은 String
summer-cat93.tistory.com
String (Java SE 14 & JDK 14)
All Implemented Interfaces: Serializable, CharSequence, Comparable , Constable, ConstantDesc public final class String extends Object implements Serializable, Comparable , CharSequence, Constable, ConstantDesc The String class represents character strings.
docs.oracle.com