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
반응형
'IT > 자바, 스프링' 카테고리의 다른 글
Spring boot와 xml 없는 mybatis 사용하기 (어노테이션 적용) (0) | 2023.06.16 |
---|---|
@Valid와 BindingResult로 인풋값 검증이 안됨... (0) | 2023.05.16 |
Pattern과 Matcher로 문자열에서 원하는 값 뽑아내기 (0) | 2023.04.22 |
스프링 프로젝트 로그에서 특정 sdk의 로그레벨만 조정하기 (0) | 2023.03.29 |
JPA Hibernate 오류 : could not extract resultset (0) | 2022.12.22 |