본문 바로가기
반응형

trim2

[Mysql/Oracle] 공백제거 trim / REGEXP_REPLACE TRIM() 함수 우선 trim 함수에 대해서는 다 알것이다. 앞뒤 공백을 제거해주는데 column 의 타입이 varchar 타입일 경우 trim 이 간혹 제대로 안먹을때가 있다. (탭, 기타 스페이스 등) 그럴 경우엔 아래와 같이 설정하면 정상적으로 먹힌다. TRIM(Char(9) FROM 컬럼명) REGEXP_REPLACE 함수 오라클에서 사용하긴 하지만 mysql 에서도 적용은 되는것 같다. 여러개인 패턴을 찾아서 하나로 변경을 해주는것이다. 오라클 10g 부터 적용이 된 기능이고 사용법은 아래와 같다. SELECT REGEXP_REPLACE([컬럼], '^\t+', '') FROM [테이블]; 공백 뿐 아니라 다양한 정규식을 변경하는데 사용 가능하고 자세한 내용은 아래 사이트 참고 바란다. htt.. 2024. 2. 20.
공백 제거 trim() / strip() 자바에서는 스트링의 공백을 제거 하기 위해서는 java.lang.String 클래스 안의 trim() 과 strip() 메서드를 사용할수 있다. 둘의 차이는 다음과 같다. String text = " abc "; String trimStr = text.trim(); String stripStr = text.strip(); 이렇게 하고 둘을 출력해보면 trim -> "abc"; stip -> "abc"; 결과는 동일하다. 둘 모두 앞뒤의 공백을 제거 하였다. 그렇다면 궁극적인 차이는 무엇일까? 바로 다음이다. trim() 은 '\u0020' 이하의 공백들만 제거 strip() 은 유니코드의 공백들을 모두 제거 유니코드에는 우리가 일반적으로 많이 사용하는 스페이스('\u0020'), 탭('\u0009) 등 .. 2022. 11. 19.
반응형