IT/자바, 스프링
잘 안써서 몰랐지만 유용할(수도 있는) 자바 String 함수
thesse
2023. 7. 28. 20:11
300x250
반응형
split
String s = "abc"
String[] sa = String.split("", s);
// sa = ["a", "b", "c"]
스플릿은 은근 자주쓰지만 한번 넣어봄
join
String[] arr = ["a", "b", "C"];
String s = String.join("", arr);
// s = "abc"
List<String> sl = new ArrayList<>();
sl.add("aa");
sl.add("bb");
String s = String.join(", ", sl);
// s = "aa, bb"
스플릿의 반대로, 나눠진 문자열들을 합쳐주는 애
이거 몰라서 매번 반복문 돌리면서 콤마 붙여준거 실화?
String.valueOf(char[])
char[] ca = {'a', 'b', 'c'};
String s = String.valueOf(ca);
// s = "abc"
char 배열은 특별한 처리과정 없이 valueOf로 바로 스트링이 될 수 있다
repeat
String s = "abc!";
String sr = s.repeat(3);
// sr = "abc!abc!abc!"
문자열을 반복해서 새로 문자열 만들어줌
사실 어디 쓸일은 없었던거같은데 처음알아서 써봄
startsWith / endsWith
String s = "abcdef"
String start = "abc";
String end = "def";
boolean sw = s.startsWith(s); //true
boolean ew = s.endsWith(s); //true
문자열이 특정 문자열로 시작되거나 끝나는지 체크함
이걸 몰라서 매번 substring해서 비교해보고 뻘짓함
300x250
반응형