티스토리 뷰
파워빌더 한글문자 자르기
아래 함수는 문자열을 byte 단위로 잘라주는 역활을 하는 함수입니다.
한글은 2byte로 인식되기 떄문에 아래 ex)에 나와있는 예로 "1가나다라" 를 4byte로 자르면
"1가" 만 Return 되어집니다.
"1가"는 3byte지만, 4byte로 잘랐을 경우 한글이 깨지므로, 글자가 꺠지지 않는 한도로 잘라서 Return하도록 되어있습니다.
/* --------------------------------------------------------------------- */
1. Function Name : gf_hangle_truncate
2. Input Arguments : String as_str
Integer ai_len
3. Access Type : Public
4. Return Value : String
5. Logic Note : 문자열을 지정된만큼 잘라냄
6. EX) sle_1.text = gf_hangle_truncate("1가나다라",4) => "1가" return
/* --------------------------------------------------------------------- */
Int li_i, li_len
String ls_rtn
li_len = len(as_str)
ls_rtn = ""
li_i = 1
DO WHILE li_i < ai_len AND li_i <= li_len
IF ASC(MID(as_str, li_i, 1)) >= 160 THEN //한글, 특수문자
IF ai_len >= li_i + 1 THEN
ls_rtn += MID(as_str,li_i,2)
li_i++
ELSE
Exit
END IF
ELSE //숫자, 영문자
ls_rtn += MID(as_str, li_i, 1)
END IF
li_i++
Return ls_rtn
http://time_series.blog.me/110103256316
메르치변 님의 블로그 참조
파워빌더 한글문자 자르기 파워빌더 한글문자 자르기 파워빌더 한글문자 자르기 파워빌더 한글문자 자르기
'프로그램 > PowerBuilder' 카테고리의 다른 글
dddw 셋팅시 유의사항 (0) | 2014.11.29 |
---|---|
파워빌더 DW 클릭시 Group의 Trailer Band 의 Computed Field 값 읽어오는 방법 (0) | 2012.04.29 |
파워빌더 데이타윈도우 Row 비교 방법 (0) | 2012.04.29 |
파워빌더 SQL문장 에러체크 (0) | 2012.04.29 |
파워빌더 데이타윈도우 내용을 이미지로 저장 (0) | 2010.10.21 |
- Total
- Today
- Yesterday
- 삼척 추천 여행지
- 안드로이드
- 우리동네 카페
- 울산 추천 카페
- 태그를 입력해 주세요.
- 장현 카페
- 울산 맛집
- 삼척 추천여행지
- MSsql
- 파워빌더
- 안드로이드 강좌
- 트리거
- 울산 예쁜 카페
- 티스토리 초대
- 울산 북구 맛집
- PowerBuilder
- 울산 카페
- 리스트뷰
- 장현동 카페
- 대구 카페 추천
- trigger
- 간절곶 맛집
- 티스토리초대장
- 맛집
- 센서
- 울산 카페 추천
- 운정신도시
- 티스토리 초대장
- 초대장
- 울산 중구 카페
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |