English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
String contains() 메서드는 문자열이 지정된 문자열(문자 시퀀스)을 포함하고 있는지 확인합니다.
String contains() 메서드의 문법은 다음과 같습니다:
string.contains(CharSequence str)
contains() 메서드는 단일 매개변수를 사용합니다.
str (charSequence)-문자 시퀀스
주의: charSequence는 문자 시퀀스입니다. 예를 들어: String, CharBuffer, StringBuffer 등.
문자열이 지정된 문자열 str를 포함하면true를 반환합니다
문자열이 지정된 문자열 str를 포함하지 않으면false를 반환합니다
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를 반환합니다.
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를 포함하지 않습니다