728x90
반응형
질문 : JavaScript에서 문자열을 자르시겠습니까?
JavaScript에서 문자열을 어떻게 다듬습니까? 즉, JavaScript에서 문자열의 시작과 끝에서 모든 공백을 어떻게 제거합니까?
답변
IE9 + 이후 모든 브라우저에는 trim()
메서드가 있습니다.
" \n test \n ".trim(); // returns "test" here
trim()
지원하지 않는 브라우저의 경우 MDN 에서이 polyfill을 사용할 수 있습니다.
if (!String.prototype.trim) {
(function() {
// Make sure we trim BOM and NBSP
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
jQuery
사용하는 경우 $.trim(str)
도 사용할 수 있으며 정의되지 않은 / null을 처리합니다.
이것 좀 봐:
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g, '');};
String.prototype.ltrim=function(){return this.replace(/^\s+/,'');};
String.prototype.rtrim=function(){return this.replace(/\s+$/,'');};
String.prototype.fulltrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,' ');};
출처 : https://stackoverflow.com/questions/498970/trim-string-in-javascript
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
AngularJS가 select에 빈 옵션을 포함하는 이유 (0) | 2021.11.04 |
---|---|
Javascript에서 문자열에 있는 문자의 발생 횟수 계산 (0) | 2021.11.04 |
ReactJS- "setState"가 호출 될 때마다 render가 호출되는 이유 (0) | 2021.11.04 |
JavaScript 숫자 자릿수에 맟춰서 앞에 0 붙이기 (0) | 2021.11.03 |
Node.js에서 파일을 복사하는 가장 빠른 방법 (0) | 2021.11.02 |