trim에 해당하는 글들 2 Articles matched 목록이 없습니다. [JAVA] split 빈값 처리 문제상황 Java 서블릿 로직에서 split하는 로직이 있었는데 아래와 같은 상황에서 의도치 않은 동작이 발견되었습니다. String data = "1,2,3,,,"; String[] split_data = data.split(","); System.out.println("split length : " + split_data.length); for (String str : split_data) { System.out.println(str); } 위의 로직을 돌려보았을 때 예상되는 출력값은 아래와 같았습니다. split length : 6 1 2 3 원래 예상했던 출력 내용 하지만 예상과는 달리 아래와 같이 출력되었습니다. split length : 3 1 2 3 Java에서 split메서드의 기본동작은 .. [JAVA] trim() 메서드 자바의 trim 메서드는 왼쪽 trim과 오른쪽 trim을 합쳐 놓은 것이다. 무슨 의미인가 하면 trim 메서드를 이용해서 문자열 "123 444" 를 매개변수로 전달한 경우 그대로 "123 444"가 나온다는 의미이다. 잘 이해가 되지 않는다면 더 쉬운 예로 " 1323 4232 1 " 이런 문자열을 매개변수로 전달하면 그 결과로 "1323 4232 1" 이라는 문자열이 나온다. System.out.println( " 1323 4232 1 ".trim() ); 1323 4232 1 문자 사이에 껴있는 white space는 데이터로 구분하고 지우지 않는다. 가운데 공백마저 없애고 싶다면 trim 메서드를 사용하지 말고 replaceAll() 메서드를 사용하면 된다. System.out.println(.. 1