카테고리

분류 전체보기 (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 클래스의 valueOf() 메소드를 확인해보도록 하겠습니다.


valueOf(boolean)

valueOf(double)

valueOf(float)

valueOf(int)

valueOf(long)

valueOf(String)


위의 valueOf() 메소드는 ()괄호 안의 해당 객체를 String 객체로 변환시키는 역활을 합니다. 말그대로 String의 객체로 형변환입니다. 


예를들어 정수인 int a=5; 라면 이것을 String의 객체로 표현하고 싶으면 valueOf(5); 를 이용하면 5라는 정수는 String이라는 "5" 로 인식하게 됩니다. 이렇듯 어떤 객체를 String으로 형변환하는 valueOf() 메소드입니다.


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

 package 기본기03;

 

public class T17 {

 

        public static void main(String[] args) {

 

               String a = "1234";

               String b = String.valueOf(10);

               String c = String.valueOf(a);

               String d = String.valueOf(true);

               String e = String.valueOf(false);

               //String.valueOf int형이든 double형이든 boolean형이든 String객체로 만든다.

              

               System.out.println(a);

               System.out.println(b);

               System.out.println(c);

               System.out.println(d);

               System.out.println(e);

 

              

               System.out.println(a + b);

               System.out.println(a + b + c);

               System.out.println(c + d);

               System.out.println(c + d + e);

               //a,b,c,d,e 모두 String 객체이므로 +연산자로 합치면 글자를 합친 결과와 같다.

        }

 

}


<결과물>


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


반응형

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

JAVA-중요12-연습  (0) 2018.06.29
JAVA-중요11-contains()  (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
반응형

이번 시간에는 앞에서 배웠던 내용을 바탕으로 연습을 해보도록 하겠습니다.

우선, 과일이 나열된 문자열에서 파인애플이라는 단어가 있는지 확인하고 출력하는 연습을 해보도록 하겠습니다.


그전에 앞장에서 했던 length에 대해 확인하고 넘어가겠습니다.

 package 기본기03;

 

public class T15 {

 

        public static void main(String[] args) {

 

               String a = "12345";

               System.out.println(a.length());

               //String 문자의 길이

              

               String[] b = { "aa", "bb", "cc", "dd", "ee", "ff" };

               System.out.println(b.length);

               //배열원소의 개수

        }

 

}

<결과값>

5

6


그렇다면 이제 연습 예제를 살펴보겠습니다.

 package 기본기03;

 

public class T14 {

 

        public static void main(String[] args) {

 

               String a = "파인애플, 사과, 바나나, 포도, 수박, 레몬, 파인애플, 키위, 토마토, 방울토마토, , , , 오렌지";

               String[] b = a.split(", ");

               // String b 현재 사과/바나나/포도/수박/레몬/파이앤플/키위/토마토/방울토마토////오렌지로 나누어져있다.

 

               int j = 0;

               for (int i = 0; i < b.length; i++)

 

                       if (b[i].equals("파인애플")) {

                              j++;

                       } else {

 

                       }

               System.out.println("파인애플을 찾았습니다. 개수는: " + j);

        }

 

}


<결과물>


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





반응형

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

JAVA-중요13-valueOf()  (0) 2018.07.01
JAVA-중요11-contains()  (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
반응형

이번 시간에는 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