JAVA
String 중간 공백기준으로 배열 만들기
컨트롤디
2022. 7. 6. 09:57
public String[] test(String str) {
if (str.isEmpty()) {
return new String[]{};
}
return str.split(" ");
}
- 여기서 주의깊게 볼것은 str.isEmpty() 의 활용성입니다. 이와 비슷하게 isBlank() 라는 메서드도 존재하는데
둘을 비교해보자면
1) isEmpty()
문자열의 길이를 체크하여, 문자열의 길이가 0인 경우에만 true를 리턴하기 때문에
빈 공백이 들어있는 문자열은 false를 리턴합니다.
2) isBlank()
문자열이 비어 있거나, 빈 공백(white space)를 포함하고 있는 경우에 true를 리턴하기 때문에
위 케이스의 경우 true를 리턴합니다.
즉, if문은 문자열이 빈칸일때에 반환타입인 빈 String[]을 반환하는 것입니다.
- str.split(" ")
: str에 빈 공백(" ") 을 기준으로 나눈다는 의미입니다.