본문 바로가기
Java

[JAVA] String Class

by 소여물리에 2021. 1. 24.

String Class의 주요 메소드들이다.

 

■ char charAt(int index)

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

String str = "ABCDE"
char ch = str.charAt(3); //문자열 str의 4번째 문자

 

 int length()

: 문자열의 길이를 반환한다.

str.length(); //str의 길이 5

 

 String substring(int from, int to)

: 문자열에서 해당 범위(from~to)의 문자열을 반환한다. (to는 포함 안 됨)

String str = "012345";
String tmp1 = str.substring(1,4) //str에서 index 1~4 문자들을 반환
String tmp2 = str.substring(1); //str에서 index 1부터 문자열 끝까지 문자들을 반환
System.out.println(tmp1); //123 출력 (to는 포함x)
System.out.println(tmp2); //12345 출력

 

 boolean equals(Object obj)

: 문자열의 내용이 같은지 확인한다. 같으면 true, 다르면 false

String str1 = "123";
String str2 = "123";
String str3 = "456";
System.out.println(str1.equals(str2)); //true
System.out.println(str2.equals(str3)); //false

 

 char[] toCharArray()

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

String str = "Hello";
char[] ch = str.toCharArray();
System.out.println(Arrays.toString(ch)); //[H, e, l, l, o]

 

 

 

 

반응형

'Java' 카테고리의 다른 글

[JAVA] 추상 클래스(abstract class)  (0) 2021.03.05
[JAVA] 다형성(polymorphism)  (0) 2021.02.09
[JAVA] 정규식(Regular Expression)  (0) 2021.01.28
[JAVA] Arrays Class  (0) 2021.01.20
[JAVA] 자료형(Data Type)  (0) 2021.01.19