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에 빈 공백(" ") 을 기준으로 나눈다는 의미입니다.