English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 강의

Java 흐름 제어

Java 배열

Java 접근 방식 객체(I)

Java 접근 방식 객체(II)

Java 접근 방식 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java String contentEquals() 사용 방법 및 예제

Java String(문자열) 메서드

Java String contentEquals() 메서드는 지정된 charSequence의 내용이 String과 일치하는지 확인합니다 / StringBuffer

String contentEquals() 메서드의 문법은 다음과 같습니다:

string.contentEquals(StringBuffer sb)
string.contentEquals(charSequence cs)

여기서 string은 String 클래스의 객체입니다.

contentEquals() 매개변수

  • StringBuffer 또는 charSequence를 받아들이는

주의:charSequence를 구현한 어떤 클래스도 contentEquals() 메서드에 전달할 수 있습니다. 예를 들어: String, StringBuffer, CharBuffer 등.

contentEquals() 반환 값

  • 지정된 문자열 시퀀스와 일치하는 문자열이 포함되어 있으면 true를 반환합니다. 그렇지 않으면 false를 반환합니다.

예제: Java 문자열 contentEquals() 사용 예제

class Main {
  public static void main(String[] args) {
    String str = "Java";
    String str1 = "Java";
    StringBuffer sb1 = new StringBuffer("Java");
    CharSequence cs1 = "Java";
    String str2 = "JavA";
    StringBuffer sb2 = new StringBuffer("JavA");
    CharSequence cs2 = "JavA";
    System.out.println(str.contentEquals(str1)); // true
    System.out.println(str.contentEquals(sb1)); // true
    System.out.println(str.contentEquals(cs)1)); // true
    System.out.println(str.contentEquals(str2)); // false
    System.out.println(str.contentEquals(sb2)); // false
    System.out.println(str.contentEquals(cs)2)); // false
  }
}

Java 문자열 equals()와 contentEquals()

Java String equals() 메서드는 내용을 비교하는 것뿐만 아니라, 다른 객체가 String의 인스턴스인지 확인합니다. 하지만, contentEquals()는 단지 내용을 비교합니다. 예를 들어,

class Main {
  public static void main(String[] args) {
    String str1 = "Java";
    StringBuffer sb1 = new StringBuffer("Java");
    System.out.println(str1.equals(sb1)); // false
    System.out.println(str1.contentEquals(sb1)); // true
  }
}

여기서 str1과 sb1두 가지는 동일한 내용을 가지고 있지만, 그들은 다른 객체의 인스턴스입니다. 따라서, str1.equals(sb1) 반환 false와 str1.contentEquals(sb1) 반환 true。

Java String(문자열) 메서드