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개의 글자를 가져오는 것이 문제 풀이.
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번째 글자
문자열 | P | r | o | g | r | a | m | m | e | r | S | 1 | 2 | 3 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
index값 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |