ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java | String Method & API 문서 참조 방법
    JAVA/JAVA 2020. 1. 29. 17:37

    String Method

    기본적으로 많이 사용되는 String 클래스 메소드 정리

    메소드 설명
    substring(start index) String 클래스의 일반 메소드, 객체명.substring()으로 사용하며,
    시작 인덱스부터 마지막 인덱스까지의 문자열을 추출함
    문자열 시작 인데스: 0
    substring(start index, end index) 시작 인덱스부터 지정한 끝 인덱스까지의 문자열을 추출하는 메소드
    시작 인덱스의 문자는 포함되며, 끝 인덱스의 문자는 제외됨
    즉, 끝 인덱스 전 문자까지 문자열 추출
    toUpperCase() String 클래스의 일반 메소드, 객체명.toUpperCase()로 사용하며,
    문자열의 모든 알파벳을 대문자로 반환함
    toLowerCase() 위의 메소드와 반대로 문자열의 모든 알파벳을 소문자로 반환
    trim() String 클래스의 일반 메소드, 객체명.trim()으로 사용,
    문자열 양 옆의 불필요한 공백들을 전부 제거한 문자열 반환
    String.valueOf(parameter) String 클래스의 정적 메소드, 매개변수로 주어진 객체의 값을 String 문자열로 반환,
    다양한 오버로딩 메소드를 가지고 있기 때문에 기본 자료형은 모두 매개변수로 전달 가능
    charAt(index) String 클래스의 일반 메소드, 객체명.charAt()으로 사용,
    String 문자열의 index 번째 문자를 char형으로 반환
    toCharArray() String 클래스의 일반 메소드, 객체명.toCharArray()로 사용
    String 문자열을 char형 배열 즉, char[] 형태로 반환

    사용례

    public class ArgTestConvert {
            // String 변수 선언
            String string = "Hello, My Friend!";
            String beforeTrim = "           Hello, My Friend!           ";
            int fromInt = 1234;
    
              // substring(startIndex), 7번째 인덱스부터 마지막 인덱스까지 문자열 추출
            String subString1 = string.substring(7);
    
             // substring(startIndex, endIndex), 7번째부터 11번째 직전 문자열까지 추출
            String subString2 = string.substring(7, 11);
    
             // toUpperCase(), string의 모든 문자열을 대문자로 반환
            String toUpper = string.toUpperCase();
    
             // toLowerCase(), string의 모든 문자열을 소문자로 반환
            String toLower = string.toLowerCase();
    
             // trim(), beforeTrim 문자열 양 옆의 불필요한 공백 제거
            String trim = beforeTrim.trim();
    
             // String.valueOf(), fromInt값을 String으로 변환해서 반환 
            String valueOf = String.valueOf(fromInt);
    
             // charAt(), string 문자열의 4번째 문자를 char형으로 반환
             char charAt = string.charAt(4);
    
             // toCharArray(), string 문자열을 char[]로 반환
             char[] ch = string.toCharArray();
    
    
            System.out.println(subString1);     // My Friend!
            System.out.println(subString2);     // My F
            System.out.println(toUpper);        // HELLO, MY FRIEND!
            System.out.println(toLower);        // hello, my friend!
            System.out.println(trim);           // Hello, My Friend!
            System.out.println(valueOf);        // 1234
            System.out.println(charAt);         // o
            System.out.println(ch);             // Hello, My Friend!
            for (int i = 0; i < 5; i++) {       // H e l l o 
                System.out.print(ch[i] + " ");
            }
        }
    
    }

    API 문서 참조 방법

    1. java.lang 패키지를 기본으로 찾아봄 : 자바 프로그램의 기본적인 내용이 들어 있음
      String(문자열), Integer(정수), StringBuffer, Character(문자)
    2. 찾고자하는 메소드의 성격을 파악
      매개변수 유무, 개수, 자료형, 반환형
      String, Integer, Double(실수)
    3. 메소드가 일반 메소드인지 정적 메소드인지 파악
      정적메소드: 클래스명.메소드명()
      일반메소드: 객체 생성 → 객체명.일반메소드명(~) → 생성자 참조 
    4. 매개변수가 있고, 반환형이 없는 메소드 : 보통 set으로 시작
      void setXXX(~), 저장목적으로 많이 사용 ※ Eclipse에서 [Shift + F2] 를 누르면 해당 클래스의 API 문서로 이동할 수 있음

     


    String 클래스의 자주 사용되는 메소드들과 API문서를 참조하는 방법에 대해 알아보았습니다.

    API 문서를 참조하는 것이 가장 좋겠지만, 참조하기가 그렇게 쉽지만은 않기도 하고

    자주 사용하는 메소들은 외워두는 것이 편하기 때문에 어느 정도는 손에 익혀두는 것이 좋겠습니다.

    'JAVA > JAVA' 카테고리의 다른 글

    Java | 다차원 배열_이차원 배열  (0) 2020.01.29
    Java | Ellipsis 가변인수  (0) 2020.01.29
    Java | Scanner  (0) 2020.01.28
    Java | Array 배열 활용, 확장 for문  (0) 2020.01.28
    Java | Array 배열  (0) 2020.01.28

    댓글

Designed by Tistory.