[Java] 문자열 부분추출: substring

bien·2024년 1월 12일
0

java

목록 보기
5/11

substring

String substring(int beginIndexInclude, int endIndexExclude)

String str = "0000003565120";
System.out.println(str.substring(6, 12));

예시

String str = "Hello, World!";
String sub = str.substring(7);  // "World!"
String sub2 = str.substring(7, 12);  // "World"
String sub3 = str.substring(7, str.length());  // "World!"
String sub4 = str.substring(7, 20);  
	// Exception in thread "main" java.lang.StringIndexOutOfBoundsException: 
    // begin 7, end 20, length 13

문제풀이

[프로그래머스] 문자열의 뒤의 n글자

문제 설명

입출력 예

풀이

뒤에서부터 n개의 글자를 가져오는 것이 문제 풀이.

    public String solution(String my_string, int n) {
        return my_string.substring(my_string.length() - n, my_string.length());
     // return my_string.substring(2:불포함, 13:포함);
    }

n=11; = 3~13번째 글자

문자열ProgrammerS123
index값012345678910111213

Reference

profile
Good Luck!

0개의 댓글