1. 형식
형식1) result= left(str, length)
형식2) result= left(str, length, hangul_mode)
2. 기능: 인자 str 문자열의 왼쪽부터 length 문자수의 문자열을 얻는다.
형식2)에서 hangul_mode는 한글 절반 짤림을 방지한다.
3. 설명
(1) 인자 str은 대상 문자열이며 수치이면 문자열로 변환된다.
(2) 인자 length나 hangul_mode가 문자열이고 수치로 변환될 수 없을 때는
에러 처리된다.
(3) 인자 length는 문자수를 의미하며 그 값이 0 이면 Null string("")이
result에 돌려지고, 그 값이 음수이면 인자 str의 끝부분의 위치에서
length 절대값의 문자수를 제외한 문자열이 result에 돌려진다.
(4) 인자 length에 소수아래수가 있으면 절삭한다.
(5) 인자 length가 str의 문자수보다 크면 str의 문자수로 처리된다.
(6) 형식2)에서 hangul_mode는 한글 절반이 짤리게 되는 것을 방지한다.
(7) 형식2)에서 hangul_mode의 값이 0 이면 무시되고 기타는 1과 같이 처리된다.
(8) 인자 str의 왼쪽에서 length 문자수의 문자열이 result에 돌려진다.
4. 사용예
r1= left("ABCDEFG", 3);
r2= left(-12345, 3);
r3= left("가나다라", 4);
r4= left("가나다라", 3, 1); // 한글 절반 짤림을 방지( "가"만 취함 )
r5= left("abcde", -2); // 왼쪽을 유지한 채 오른쪽의 2문자를 버림
printf("[%s] [%s] [%s] [%s] [%s]\n", r1, r2, r3, r4, r5);
------------------------------ [ 출력결과 ] ------------------------------
[ABC] [-12] [가나] [가] [abc]
|