Java의 String.contains() 메서드에서 Regex 사용
이 기사에서는 Java의 String.contains()
함수에서 정규식을 활용하는 방법을 보여줍니다.
String.contains()
함수는 문자열에서 특정 문자 시퀀스를 검색합니다. 이 문자열에서 일련의 char 값이 발견되면 true
를 반환합니다. 그렇지 않으면 false
를 반환합니다.
Java의 String.contains()
메서드에서 Regex 사용
indexOf
함수를 호출하기 전에 CharSequence
를 문자열로 변환합니다. indexOf
가 문자열을 찾으면 0
또는 더 큰 숫자를 반환합니다. 그렇지 않으면 -1
을 반환합니다.
따라서 일련의 char 값이 존재하는 경우 contains()
함수는 true
를 반환합니다. 그렇지 않으면 false
를 반환합니다.
통사론:
public boolean contains(CharSequence seq) {
return indexOf(seq.toString()) > -1;
}
다음은 charSequence
가 있는지 여부를 확인하는 예입니다.
먼저 클래스에서 st
라는 문자열 유형 변수를 만들고 문자열 값으로 채웁니다.
String st = " Hey folks Delft Stack here ";
이제 여기에서 .contains()
메서드를 사용할 수 있습니다.
System.out.println(st.contains("Test"));
class shanii {
public static void main(String args[]) {
String st = " Hey folks Delft Stack here ";
System.out.println(st.contains("Test"));
System.out.println(st.contains("Delft"));
System.out.println(st.contains("DS"));
System.out.println(st.contains("D"));
}
}
출력:
false
true
false
true
st
라는 문자열에 포함되어 있지 않기 때문에 제공되는 첫 번째 매개변수 "Test"
는 false
를 출력합니다. 그리고 "Delft"
가 문자열 st
에서 발견되었으므로 true
를 반환하고 그 반대의 경우도 마찬가지입니다.
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn