티스토리 뷰
반응형
한글 문자열을 서브스트링으로 자를경우 원하는 길이만큼 안나오는 경우가 있는데요
그래서 charCodeAt을 이용한 jQuery 함수를 만들어 보았습니다.
/**
* 서브스트링 함수
* string.cut(length)로 사용
* */
String.prototype.cut = function(len) {
var str = this;
var l = 0;
for (var i=0; i<str.length; i++) {
l += (str.charCodeAt(i) > 128) ? 2 : 1;
if (l > len) return str.substring(0,i) ;
}
return str;
};
/**
* 캐릭터 갯수 구하는 함수
* string.charLen()로 사용
* */
String.prototype.charLen = function() {
var str = this;
var len = 0;
for (var i=0; i<str.length; i++) {
len += (str.charCodeAt(i) > 128) ? 2 : 1;
}
return len;
};
'Programming > JQuery' 카테고리의 다른 글
jquery를 이용해서 iframe 스크롤하기 (0) | 2021.12.15 |
---|---|
jQuery $.each 사용시 setTimeout 적용 방법 (0) | 2019.03.05 |
input의 화려한 변신 Fancy Input (0) | 2013.11.18 |
Jquery Ajax 사용시 유용한 에러 메시지 (0) | 2013.11.05 |
Java/Spring/Jsp/Jquery Ajax이용 xml 데이터 post 전송 후 xml 데이터 형태로 결과 받기 (0) | 2013.11.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자바스크립트
- IE는언제없어지나
- 트위터 위젯
- 오라클 세션
- 오라클 락
- 음수를
- 오라클
- 시간비교
- webtob
- 0으로
- 웹투비
- 명령어
- Oracle
- 락걸림
- 대체어
- jQuery
- IE모드
- 오라클 복구
- 로그초기화
- oracle 줄바꿈
- internal error
- jeus
- this
- 시간지정
- 사용자삭제
- javascript
- 트위터 타임라인 위젯
- lock
- html
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함