charAt 함수

  • String 타입의 문자열에서 특정 인덱스에 위치하는 문자 하나를 char 타입으로 변환할 때 사용하는 함수
  • "문자열".charAt(index i): index i 위치의 문자 1개를 추출해서 반환. 배열과 마찬가지로 index는 0부터 시작한다.
package day03;

public class CharSub {
    public static void main(String[] args) {
        String ex = "Hello";
        char target1 = ex.charAt(0);
        char target2 = ex.charAt(1);
        char target3 = ex.charAt(2);
        char target4 = ex.charAt(3);
        char target5 = ex.charAt(4);

        System.out.println(target1);
        System.out.println(target2);
        System.out.println(target3);
        System.out.println(target4);
        System.out.println(target5);
    }
}

실행 결과

 


substring 함수

  • String 타입의 문자열에서 시작과 종료 인덱스를 기준으로 잘라서 String 타입으로 반환할 때 사용하는 함수
  • "문자열".substring(startIndex, endIndex): start위치에서 시작해서 (end-1)까지의 문자열을 추출해서 반환
package day03;

public class SubString {
    public static void main(String[] args) {
        String ex = "안녕하세요";
        String target1 = ex.substring(0); //0번째 인덱스부터 시작
        String target2 = ex.substring(2,5); //2번째 인덱스부터 4번째 인덱스까지 출력
        String target3 = ex.substring(1, 2); //1번째 인덱스부터 1번째 인덱스까지 출력

        System.out.println(target1);
        System.out.println(target2);
        System.out.println(target3);
    }
}

실행 결과

 

+ Recent posts