Java

String - charAt(), toCharArray(), substring()

에어팟맥스 2022. 6. 19. 18:35

==================================================================================

1. "문자열".charAt(int index)

 

문자열에서 (int index)에 담긴 숫자의 위치의 문자를 뽑아내는 것

e.g)
 "안녕하세요".charAt(2); ==> '하'
     

		char ch = "안녕하세요".charAt(2);
		System.out.println("ch => " + ch);
		// ch => 하

 

==================================================================================

2. "문자열".toCharArray()

문자열을 char 타입의 배열로 만들어준다.

 

"안녕하세요".toCharArray() ==> char 타입의 배열로 만들어준다.

                        -------------------------
                        |'안'|'녕'|'하'|'세'|'요'|
                        -------------------------
      index ==>    0    1    2    3    4  

 

==================================================================================

3. "문자열".substring(int 시작인덱스, int 마지막인덱스)

 

문자열 중 시작인덱스 숫자의 위치부터 마지막 인덱스 숫자의 위치까지의 문자열을 뽑아낸다.

e.g.

 "안녕하세요".substring(1,4); ==> 1번 인덱스 "녕"부터 3번 인덱스"세"까지(4 앞)

 

		str = "안녕하세요".substring(1,4);
		System.out.println(str);
		// 녕하세
		
		String s_insa = "안녕하세요 행복하세요 끝";
		System.out.println(s_insa.substring(2,13));
		// 하세요 행복하세요 끝
		
		System.out.println( s_insa.substring( 2, s_insa.length() ) );
		// 하세요 행복하세요 끝

==================================================================================

 

4. "문자열".substring(int 시작인덱스)

문자열 중 시작인덱스 숫자의 위치부터 마지막까지의 문자열을 뽑아낸다.

e.g.

"안녕하세요".substring(2); ==> 2번 인덱스 "하"부터 마지막 인덱스까지

 

		System.out.println( s_insa.substring( 2 ) );
		// 하세요 행복하세요 끝

 

==================================================================================