IT/JavsScript

공백문자 쉽게 제거하기

라임웨일 2021. 3. 10. 12:19
반응형

 

특정 데이터를 받아서 그 값을 가공하거나 값을 출력할 때 가장 먼저 해야 하는 것은 무엇일까요?

 

정답은? (두구두구두구 : 자체 효과음.. 긴장감 전혀 없음 주의)

 

제목에도 있듯이 해당값에 포함된 공백을 제거해주는 일입니다.

우리가 전문통신이나 이미 노출된 값을 자신이 필요한 위치 값만 잘라서 재 가공하여 화면에 보여주려고 해도 값에 공백이 포함되어 있으면 우리가 전달받게 되는 값에는 우리가 원치 않았던 공백 값이 포함되기 때문에 자신이 원하는 정확한 값을 얻을 수 없습니다. 

 

그래서 반드시 문자열을 자를 때는 공백문자를 제거해 줘야 합니다. 

공백 문자를 제거하는 방법에는 2가지 방법이 존재합니다. 

 

1.javaScript 정규식

javaScript는 replace를 이용하여 모든 공백을 제거해 줍니다.

const test = "    테스트 문자   "
test = test.replace(/(^\s*)|(\s*$)/gi, "");

 

2. jQuery

javaScript정규식은 복잡하여 사용하기 조금 힘들다고 생각하시면 jQuery 함수를 이용하면 더 간단히 해결이 가능합니다.

jQuery에서 제공하는 $.trim() 함수만 사용하면 됩니다.

const test = "    테스트 문자   "
test = $.trim(test)

 

반응형
광고차단(애드블록)프로그램이나 브라우저를 사용중이시면 프로그램을 비활성화이나 블로그 주소를 예외 처리 해주시면 광고가 노출됩니다. 귀찮고 번거롭겠지만 광고 클릭은 저에게는 큰 힘이 됩니다. 🙇🏻‍♂️🙇🏻‍♀️
제 블로그의 모든 글은 제가 직접 작성 하고 다른 글을 참고할 때는 이전 글보다 읽기 편하게 수정해서 작성하고 있습니다. 커피 한잔 사먹고 더 열심히 좋은글로 보답하겠습니다.
오늘도 제 블로그에 와 주셔서 감사합니다. :)
//