Day 17 문자열
Day17 17단계 20231106
5. 공백으로 구분하기 2
- 나의 풀이 : 먼저 문자열 앞 뒤의 공백을 strip()으로 제거한 이후, my_string을 split(" ")으로 분리한 배열을 stream으로 만들어서 공백인 요소들을 filter()로 제거했다.
import java.util.*;
import java.util.stream.Collectors;
class Solution {
public String[] solution(String my_string) {
my_string = my_string.strip();
String[] answer = Arrays.stream(my_string.split(" "))
.filter(i -> !i.equals(""))
.toArraynew;
return answer;
}
}
- 다른 사람 풀이 : trim()으로 문자열 앞 뒤 공백을 먼저 제거한 후, split()에 정규식을 넣어 공백들로만 허용된 정규식을 기준으로 my_string을 분리했다.
- Java의 정규식에 대해 더 익숙해질 필요가 있다. String 클래스
return my_string.split("\\s+");