str.charAt() 와 str.substirng()

Sung.K·2021년 8월 2일

str.charAt() : 문자 뽑기

str.substirng() : 문자열 뽑기

String str="0123456789";

와 같은 문자열이 있을때

str.charAt(3)

을 사용하면, 3을 리턴하게 된다.

str.substring(3)

을 사용하면, index값이 3인 위 치 이후의 값을 가져오므로 3456789를 리턴하게 된다.

str.substring(int beginindex,int endindex)

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"

profile
Towards the goal 👀

0개의 댓글