본문 바로가기
Backend/Java

Java 16. String 클래스

by 샴페인맛있다 2024. 5. 8.

String 클래스

문자열 ▶ 문자를 연이어 늘어놓은 것 ▶ 문자배열 ▶ char[](char배열)

char의 배열기능(메서드)를 추가 한것이 String 클래스임.

*메서드 = 기능 , 함수 

 

char배열과 String클래스의 중요한 차이점

⇒ String클래스는 내용을 변경 할 수 없음.(read only)

 


String클래스의 주요 메서드

📌 String name = “hyein”; // type이 String인 변수 name이 “hyein” 일때,

① name.charAt(int index)
반환값 char          문자열에서 해당 위치 (index) 에 있는 문자를 반환한다.

② name.length()
반환값 int            문자열의 길이를 반환한다.

③ name.substring(int from, int to)
반환값 String       문자열에서 해당 범위(from~to포함안됨)의 문자열을 반환한다.

④ name.equals(Object obj)
반환값 boolean   문자열의 내용이 같은지 확인한다.
                                같으면 결과는 true, 다르면 false.
                                대소문자 구분 없이 비교하려면 equalsIgnoreCase() 사용.

⑤ name.toCharArray()
반환값 char[ ]      문자열을 문자 배열로 char[]로 변환해서 반환한다.


charAt(int index) 메서드의 예제

   문자열에서 지정된 index에 있는 한 문자(char 값)를 가져옴.

 

 

substring(int from, int to) 메서드 예제

   문자열에서 해당 범위 (from~to)의 문자열을 반환. (to는 포함 안 됨, 생략시 from부터 끝까지 반환.)