String str="0123456789";
와 같은 문자열이 있을때
str.charAt(3)
을 사용하면, 3을 리턴하게 된다.
str.substring(3)
을 사용하면, index값이 3인 위 치 이후의 값을 가져오므로 3456789를 리턴하게 된다.
String str="안녕하세요";
라는 문자열이 있을때
str.substring(2,4);
을 사용하면 하세요를 리턴하게 된다.
System.out.println(str.substring(2,4));
System.out.println(str.substring(2));
이 경우 결과값은 하세요로 똑같은 결과값이 나오게 된다.
public String frontBack(String str) {
if (str.length() <= 1) return str;
String mid = str.substring(1, str.length()-1);
return str.charAt(str.length()-1) + mid + str.charAt(0);
}
입력값->출력값 : frontBack("hello") → "oellh"