String 클래스, 메소드

0
  1. String 클래스는 char[] + 메소드(기능) 를 결합한 것.
  2. String 클래스는 내용을 변경할 수 없다. (read only)


↳ a에 a+b의 값을 대입하면, 원래의 "a" -> "ab"로 값이 변경되는게 아니라, ab를 가진 새로운 주소가 생성되고 그것을 가리키게 되는 것.
값이 교체가 되는게 아니라, 새로운 문자열을 만들고 참조변수가 이를 가리킴.

String클래스의 주요 메소드

  1. char charAt(int index)
    : 문자열에서 해당 위치(index)에 있는 문자열을 반환한다.
  2. int length()
    : 문자열의 길이를 반환한다.
  3. String substring(int from, int to)
    : 문자열에서 해당 범위(from~ to)의 문자열을 반환한다. (to는 포함 안 됨)
  4. boolean equals(Object obj)
    : 문자열의 내용이 같은지 확인한다. 같으면 결과는 true, 다르면 false.
  5. char[] toCharArray()
    : 문자열을 문자배열(char[])로 변환해서 반환한다.
profile
백엔드를 공부하고 있습니다.

0개의 댓글