HTML2011. 5. 9. 21:31

문자열 자르는 함수는 JAVA나 PHP를 사용할 경우에는 대부분 Util함수에 있는 함수를 사용하면 대부분 해결가능할 텐데 어떤 경우에는 자바스크립트로 문자열을 잘라서 사용해야하는 경우가 생긴다.

간단하다!

01.// 문자열 자르기
02.// @ arguments
03.//  str : 문자열을 자를 UTF-8 인코딩 문자열
04.//  limit : 자를 문자열의 길이
05.//  tail : 잘린 문자열 뒤에 붙을 문자
06.// @ return : string
07.function string_cut(str, len, tail) {
08.return str.substr(0, len)+tail;
09.}

JQuery를 이용하여 특정 태그를 선택하여 문자열을 자른 후 '...'을 붙여보는 예문을 들어보면,

1.var profile = $('a.profile');  //자를 문자열을 셀렉트합니다
2.profile.each(function(){
3.var cutted_profile = string_cut($(this).html(), 40, "...");
4.$(this).html(cutted_profile);
5.});

참고로 substr() 과 substring()의 차이는 "substr과 substring의 차이"에서 잘 설명하고 있다.

Posted by 아이맥스