성장일기

String클래스는 괭장히 많은 문자열 관련 메소드들을 제공하지만 많이 사용되는 기본적인 것들을 정리해 보았다.

 

1. charAt()

문자열에서 해당 위치(index)에 있는 문자를 반환한다.

String str = "How to use String Method";

System.out.println("str.charAt(10) = " + str.charAt(11));
//실행결과
//str.charAt(10) = S

 

 

2. length()

문자열의 길이를 반환한다. 배열의 길이를 알수있는 length와 이름이 동일하다.

String str = "How to use String Method";

System.out.println("str.length() = " + str.length());
//실행결과
//str.length() = 24

 

 

3. substring()

문자열에서 해당 범위(from~to)에 있는 문자열을 반환한다. to는 범위에 포함되지 않는다.

String str = "How to use String Method";

System.out.println("str.substring(11, 17) = " + str.substring(11, 17));
//실행결과
//str.substring(11, 17) = String

 

 

4. equals()

문자열의 내용이 obj와 같은지 확인한다. 같으면 true, 다르면 false를 반환한다.

String str1 = "Hello";
String str2 = new String("Hello");

System.out.println("str1.equals(\"Hello\") = " + str1.equals("Hello"));
System.out.println("str1==str2 = " + str1==str2);
System.out.println("str1.equals(str2) = " + str1.equals(str2));

//실행결과
//str1.equals("Hello") = true
//false
//str1.equals(str2) = true

 

 

5. toCharArray()

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

String str1 = "Hello";

char[] charArray = str1.toCharArray();
System.out.println(charArray[0]);
System.out.println(charArray);

//실행결과
//H
//Hello

다른 배열과 달리 char형배열은 for문을 사용하지 않고도 print()나 println()으로 배열에 저장된 모든 문자를 출력할 수 있다.

공유하기

facebook twitter kakaoTalk kakaostory naver band