차근차근/JAVA JSP

연속 스페이스 제거

예쁜꽃이피었으면 2016. 7. 25. 10:06



String str = "금융권....";


String result = str.replaceAll("[ ]+", " ");


->  반복되는 공백을 하나의 공백으로 치환






스페이스바가 일정하지 않은 문자열에서 스페이스바를 하나로 변경해야 했는데..


내가 했던 방법 1. 


str = "가  나   라    마     바      사";

// String one    = " ";

// String two    = "  ";

// String three  = "   ";

// String four   = "    ";

// String five   = "     ";

// String six    = "      ";

// String two    =" "+" ";

// String three  =" "+" "+" ";

// String four   =" "+" "+" "+" ";

// String five   =" "+" "+" "+" "+" ";

// String six    =" "+" "+" "+" "+" "+" ";



// if(str.contains(two)){

// str = str.toString().replace(two, " ");

// System.out.println("1."+str);

// }

// if(str.contains(three)){

// str = str.toString().replace(three, " ");

// System.out.println("2."+str);

// }

// if(str.contains(four)){

// str = str.toString().replace(four, " ");

// System.out.println("3."+str);

// }

// if(str.contains(five)){

// str = str.toString().replace(five, " ");

// System.out.println("4."+str);

// }

// if(str.contains(six)){

// str = str.toString().replace(six, " ");

// System.out.println("5."+str);

// }



=> 이 경우 왜인지는 모르겠으나.. 모든 공백이 다 수정되지 않았다..




내가 했던 방법 2.  검색어 : 자바 공백 문자

http://javakorean.com/%EC%9E%90%EB%B0%94-%ED%8A%B9%EC%88%98%EB%AC%B8%EC%9E%90-%EC%9D%B4%EB%A9%94%EC%9D%BC-%EA%B3%B5%EB%B0%B1%EC%8A%A4%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%B2%B4%ED%81%AC-%EC%A0%95%EA%B7%9C%EC%8B%9D



//연속 스페이스 제거
  public static String continueSpaceRemove(String str){
   String match2 = "\\s{2,}";
   str = str.replaceAll(match2, " ");
   return str;
  }





내가 했던 방법 3.  검색어 : java ,연속 스페이스 제거

http://okky.kr/article/59774


String str = "금융권....";

String result = str.replaceAll("[ ]+", " ");
로 하시면 됩니다.

반복되는 공백을 하나의 공백으로 치환합니다.


11년전 답변인데.. 

반응형

'차근차근 > JAVA JSP' 카테고리의 다른 글

주소로 구글맵 위도 경도얻기  (0) 2016.10.27
JSONServer.jsp  (0) 2016.07.26
글자크게 글자작게 버튼 만들기  (0) 2015.10.14
한글이 깨진다 | ???  (0) 2015.09.25
웹페이지 호출시 이미지 랜덤  (0) 2015.08.22