[Java] String method 정리

김지환·2023년 1월 3일
0

TLDR

Java string 타입을 사용할 때 자주 사용되는 method에 대해서 간략하게 정리 하기 위한 나를 위한 포스팅

String 타입

String method

equals

두 string 이 같은지 아닌지 판단하는 method 같다면 true 같지 않다면 false

String a = "foo"
String b = "boo"

bool flag = a.equals(b);
sout(flag) -> true

endsWith, startsWith

끝 혹은 시작 하는 ( prefix, suffix) 가 해당 string과 일치하는지 아닌지를 판단해주는 method

String a = "foo"
String b = "fo"
String c = "o"


bool flagB = a.startsWith(b);
sout(flagB) -> true

bool flagC = a.startsWith(c);
sout(flagC) -> false

lastIndexOf

특정 문자 또는 문자열에 대해서 이전 마지막에 나왔던 위치의 인덱스 값을 반환해주는 method 이다. 값이 없을 경우에는 (int) -1 을 반환한다.

toCharArray

String 타입을 CharArray 타입으로 변환해주는 method. Iterate 를 하고 싶을 때 이용하면 좋다.

String foo = "hello";
for ( char c : foo.toCharArray ) {
	sout(c);
}

charAt

인덱스를 통해 String 의 해당 인덱스의 문자열을 반환해준다.

String foo = "test";

Char x = foo.charAt(0);  -> 't';
Char x = foo.charAt(1);  -> 'e';
Char x = foo.charAt(2);  -> 's';
Char x = foo.charAt(3);  -> 't';
profile
Developer

0개의 댓글