/ JAVAJUNGSUK

Ch5-14~15. Stirng 클래스

자바의 정석 기초편

0. 목차



Chapter5. 배열

Ch5 - 14. String 클래스

Ch5 - 15. Stirng 클래스의 주요 메서드



Ch5 - 14. Stirng 클래스


▶ String 클래스란?

▷ String 클래스는 char[]와 메서드(기능)를 결합한 것

String 클래스 = char[] + 메서드(기능)

▷ String 클래스는 내용을 변경할 수 없다(read only)
String a = "a";
String b = "b";


a = a + b;  // "a" + "b" = "ab"


  • “a”가 “ab”로 바뀌는 게 아님
  • 변수 a가 “a”가 아닌 “ab”를 가리키는 것



Ch5 - 15. Stirng 클래스의 주요 메서드


▶ [char] str.charAt(int index)

▷ 문자열에서 해당 위치(index)에 있는 문자를 반환
String str = "ABCDE";
char ch = str.charAt(3); // 문자열 str의 4번째 문자 'D'를 ch에 저장
System.out.println(ch);

// console
D


▶ [String] str.length()

▷ 문자열의 길이를 반환
String str = "ABCDE";
System.out.println(str.length());

// console
5

▶ [String] str.substring(int from, int to)

▷ 문자열에서 해당 범위(from ~ to)의 문자열을 반환(to는 미포함)
String str = "ABCDE";
System.out.println(str.substring(0, 4));

// console
ABCD

▶ [boolean] str.equals(Object obj)

▷ 문자열의 내용이 같은지 확인
▷ 같으면 true
▷ 다르면 false
String str = "ABCDE";
System.out.println(str.equals("ABCDE"));

// console
true

▶ [char[]] str.toCharArray()

▷ 문자열을 문자배열(char[])로 변환해서 반환
String str = "ABCDE";
System.out.println(str.toCharArray());

// console
ABCDE