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 contains() 사용 방법 및 예제

Java String(문자열) 메서드

String contains() 메서드는 문자열이 지정된 문자열(문자 시퀀스)을 포함하고 있는지 확인합니다.

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

string.contains(CharSequence str)

contains() 매개변수

contains() 메서드는 단일 매개변수를 사용합니다.

  • str (charSequence)-문자 시퀀스

주의: charSequence는 문자 시퀀스입니다. 예를 들어: String, CharBuffer, StringBuffer 등.

contains()의 반환 값

  • 문자열이 지정된 문자열 str를 포함하면true를 반환합니다

  • 문자열이 지정된 문자열 str를 포함하지 않으면false를 반환합니다

예제1Java 문자열의 contains()

class Main {
  public static void main(String[] args) {
    String str1 = "Learn Java";
    Boolean result;
    //str를 확인합니다1
    result = str1.contains("Java");
    System.out.println(result); // true
    //str를 확인합니다1
    result = str1.contains("Python");
    System.out.println(result); // false
    //str를 확인합니다1
    result = str1.contains("");
    System.out.println(result); // true
  }
}

여기서 string.contains("")는 빈 문자열이 다른 문자열의 부집합이므로 true를 반환합니다.

예제2:contains()와 if ... else를 함께 사용하세요

class Main {
  public static void main(String[] args) {
    String str1 = "Learn Java";
    String str2 = "Java";
    String str3 = "java";
    Boolean result;
    
    // return true because "Learn Java" contains "Java"
    if (str1.contains(str2)) {
      System.out.println(str1 + "빈 공간을 포함합니다" + str2);
    }
    else {
      System.out.println(str1 + "빈 공간을 포함하지 않습니다" + str2);
    }
    
    // contains() is case-sensitive
    // return false because "Learn Java" does not contain "java"
    if (str1.contains(str3)) {
      System.out.println(str1 + "빈 공간을 포함합니다" + str3);
    }
    else {
      System.out.println(str1 + "빈 공간을 포함하지 않습니다" + str3);
    }
  }
}

출력 결과

Learn Java는 Java를 포함합니다            
Learn Java는 java를 포함하지 않습니다

Java String(문자열) 메서드