자바 에서 문자열 의 빈 칸 을 제거 하 는 몇 가지 방법

한가 할 때 일 없 이 몇 가지'문자열 데이터 의 빈 칸 제거'방법 을 정리 하여 모두 가 함께 연구 할 수 있 도록 했다.
  • String.trim():String 의 맨 끝 공백 만 제거 하고 내 부 는 처리 하지 않 습 니 다
  • str.replace(","):모든 빈 칸 을 제거 하고 수미,중간 을 포함 하지만 하나의 빈 칸 에 만 국한 된다
  • str.replaceAll("+","):모든 빈 칸 을 제거 하 는 것 과 일치 합 니 다
  • str.replaceAll("\s*","):대부분의 공백 문 자 를 바 꿀 수 있 습 니 다.빈 칸 에 국한 되 지 않 습 니 다.\s 는 빈 칸,탭 문자,페이지 바 꾸 기 등 공백 문자 중 하나 입 니 다
  • StringUtils.deleteWhitespace(str); 이것 은 StringUtils 클래스 에 포 장 된 방법 입 니 다.모든 빈 칸 을 제거 할 수 있 고 빈 칸,탭 문자,페이지 바 꾸 기 등 공백 문자 중 하나 와 일치 할 수 있 습 니 다
  • @Test
    public void testRemoveAll() {
    	String str = "  Ji  m m    y";
    	String str1 = str.replaceAll("\\s*", "");
    	String str2 = str.replaceAll(" +","");
    	String str3 = StringUtils.deleteWhitespace(str);
    	System.out.println("str1 = " + str1);
    	System.out.println("str2 = " + str2);
    	System.out.println("str3 = " + str3);	
    }
    //     :
    	str1 = Jimmy
    	str3 = Jimmy
    	str3 = Jimmy
    

    사실 소 편 은 평소에 StringUtils 류 로 포 장 된 deleteWhitespace()방법 을 더 좋아 하 는데 더욱 믿 을 수 있 고 안전 하 며 개발 과정 에서 몇 개의 구 덩이 를 만 져 보면 알 수 있다.
    여러분 은 아직 다른 좋 은 방법 이 있 습 니까?댓 글로 같이 공부 할 수 있어 요.
    더 멋 진,나의"오늘 의 톱 번호"를 주목 하 세 요:자바 클 라 우 드 노트 는 언제 어디서나 최신,가장 편리 한 핸드 클 라 우 드 서 비 스 를 가 질 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기