리스트 공백 제거

조회수 1236회

리스트 안에 공백들을 어떻게 없앨까요 공백들이 리스트 구성요소가 되버려서 이것들을 다 없애려면 어떻게 해야하죠

결과값

['[', ' ', '\n', '\r', ' ',' ', '\n', '\r', ' ',' ', '\n', '\r', ' ',' ', '\n', '\r', ' ',' ', '\n', '\r', ' '] ............................ 이렇게 나와요

리스트 안에 있는 공백들 모두 없애고 싶으면 어떻게 해야하나요

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 뭘하고 계셨는데 어쩌다가 이렇게 됐나요? 엽토군 2019.7.28 15:14

1 답변

  • 사용하시는 언어를 안 적어 주셨지만 일반적으로 정규 표현식을 사용해서 해결할 수 있습니다.

    //Java 예제
    
    List<String> list = new ArrayList<>();
    
    list.add(" ");
    list.add("\n");
    list.add("\r");
    list.add("\t");
    
    System.out.println(list.size());    //출력: 4
    
    list.removeIf(n->n.matches("\\s"));  //탭, 줄바꿈, 스페이스 등 공백 문자를 찾습니다.
    
    System.out.println(list.size());    //출력: 0
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)