카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지
반응형

이번 시간에는 String 클래스의 contains() 메소드를 확인해보도록 하겠습니다.


contains(String)

위의 contains() 메소드는 String 문자열이 해당 문자열을 포함하는지 여부를 묻는 메소드로 그 결과값으로 boolean값을 반환합니다. 


예를들어 String="abcde "; 존재한다면 contains() 메소드를 이용하여 "a"라는 문자가 있으면 true를 반환하고 없으면 false를 반환하는 메소드입니다. 이렇듯 String문자열이 어떤 문자를 포함하고 있는지 확인하는 contains() 메소드입니다.


아래 예제를 통하여 더 살펴보도록 하겠습니다.

 package 기본기03;

 

public class T14 {

 

        public static void main(String[] args) {

 

               String a = "abcde";

 

               if (a.contains("b")) {

                       System.out.println("String a 문자 b 포함하고 있습니다.");

               } else {

                       System.out.println("String a 문자 b 포함하고 있지 않습니다.");

               }

 

               String b = "abcdefg";

               System.out.println(b.contains("b"));

               System.out.println(b.contains("h"));

               System.out.println(b.contains("ab"));

               System.out.println(b.contains("ac"));

 

              

        }

 

}


<결과값>

아래 예제는 equals()와 contains()메소드의 비교입니다.

 package 기본기03;

 

public class T14 {

 

        public static void main(String[] args) {

 

               String a = "abcde";

              

                       if (a.equals("a")) {

                              System.out.println("String a 문자 a 포함하고 있습니다.");

                       }

 

                       else if (a.equals("abcde")) {

                              System.out.println("String a 문자 abcde 포함하고 있습니다.");

                       }

 

                       else

 

                       {

                              System.out.println("이도저도아닙니다.");

                       }

                       // equals 메소드는 같은지 여부를 있지 contains 메소드처럼 포함을 확인할 없습니다.

        }

}


<결과물>

String a는 문자 abcde를 포함하고 있습니다.

 package 기본기03;

 

public class T14 {

 

        public static void main(String[] args) {

 

               String a = "abcde";

              

                       if (a.contains("a")) {

                              System.out.println("String a 문자 a 포함하고 있습니다.");

                       }

 

                       else if (a.contains("abcde")) {

                              System.out.println("String a 문자 abcde 포함하고 있습니다.");

                       }

 

                       else

 

                       {

                              System.out.println("이도저도아닙니다.");

                       }

                       // equals 메소드는 같은지 여부를 있지 contains 메소드처럼 포함을 확인할 없습니다.

        }

}

<결과물>

String a는 문자 a를 포함하고 있습니다.




자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.

반응형

'JAVA-클래스의 중요메소드 > String클래스' 카테고리의 다른 글

JAVA-중요13-valueOf()  (0) 2018.07.01
JAVA-중요12-연습  (0) 2018.06.29
JAVA-중요10-split()  (0) 2018.06.29
JAVA-중요09-trim()  (0) 2018.06.29
JAVA-중요08-toUpperCase()/toLowerCase()  (0) 2018.06.29