Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
글자수를 알고 싶은데요.
한글,영문,숫자,공백등이 섞여있는 데이타의 글자수를 알고 싶은데
어떻해야 하나요.
예를들면
'대한민국' 은 4
'123대한민국' 은 7
'123대한민국 123' 은 11
처럼 하려면 말입니다.
아시는분은 저에게 도움좀 주세요. 애타게 기다리고 있습니다.
4
COMMENTS
종이학
•
2000.12.15 01:44
일단은 문자열을 WideString타입으로 저장한후에 Length함수로써 길이를 구해보세여~
WideString에대해서는 도움말에 자세히 나와있어여~..
즐코 되세엽~
var
sss : WideString;
begin
sss := Edit1.Text;
Showmessage(IntToStr(Length(sss)));
end;
한재홍 wrote:
> 한글,영문,숫자,공백등이 섞여있는 데이타의 글자수를 알고 싶은데
> 어떻해야 하나요.
> 예를들면
> '대한민국' 은 4
> '123대한민국' 은 7
> '123대한민국 123' 은 11
> 처럼 하려면 말입니다.
> 아시는분은 저에게 도움좀 주세요. 애타게 기다리고 있습니다.
>
>
>
0
0
삭제
수정
댓글
권민호
•
2000.12.14 06:19
한재홍 wrote:
> 한글,영문,숫자,공백등이 섞여있는 데이타의 글자수를 알고 싶은데
> 어떻해야 하나요.
> 예를들면
> '대한민국' 은 4
> '123대한민국' 은 7
> '123대한민국 123' 은 11
> 처럼 하려면 말입니다.
> 아시는분은 저에게 도움좀 주세요. 애타게 기다리고 있습니다.
>
>
>
한글은 기본적으로 항상 2바이트를 잡고 숫자및영문,특수기호는 1byte로 잡습니다.
'123대한민국 123' =15바이이트 Length('스트링')이란 함수를 쓰면 길이를 반환합니다.
0
0
삭제
수정
댓글
권경미
•
2000.12.16 01:16
var
i : integer;
_st : string;
_length : integer;
begin
_st := edit1.text;
_length := 0;
for i := 1 to length(_st) do
if (ByteType(_st,i) = mbSingleByte) or
(ByteType(_st,i) = mbTrailByte) then
inc(_length);
이렇게 해주시면 되겠죠?
ByteType는 문자열의 해당인덱스에 있는 문자가 1BYTE형인지...2BYTE인지 알아낼수
있는 함수라는군요...방금 제가 확인 해보니 잘되요...^^
반환값은 MBSINGLEBYTE는 1BYTE문자라는거구...
MBTRAILBYTE는 더블바이트의 2번째바이트 문자라는 뜻이니깐...
위에처럼 해주면...구해지겠져? ^^ 구럼 즐푸 하세요~!
0
0
삭제
수정
댓글
한재홍
•
2000.12.14 18:19
친절한 답변에 감사드립니다.
하지만 제가 필요한건 바이트 수 가 아니라 글자수입니다.
'123대한민국 123' 은 15byte 이지만 글자수로는 공백포함하여 11글자라는걸
구해야 하거든요.
권민호 wrote:
> 한재홍 wrote:
> > 한글,영문,숫자,공백등이 섞여있는 데이타의 글자수를 알고 싶은데
> > 어떻해야 하나요.
> > 예를들면
> > '대한민국' 은 4
> > '123대한민국' 은 7
> > '123대한민국 123' 은 11
> > 처럼 하려면 말입니다.
> > 아시는분은 저에게 도움좀 주세요. 애타게 기다리고 있습니다.
> >
> >
> >
> 한글은 기본적으로 항상 2바이트를 잡고 숫자및영문,특수기호는 1byte로 잡습니다.
> '123대한민국 123' =15바이이트 Length('스트링')이란 함수를 쓰면 길이를 반환합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이성윤
2000.12.14 10:35
0
COMMENTS
/
0
LIKES
한글을 쓰기위해서는 어떤 메세지를 ...
[초보]
2000.12.14 09:24
0
COMMENTS
/
0
LIKES
레지스트리 검색 하는 방법
김광철
•
2000.12.14 08:55
3
COMMENTS
/
0
LIKES
Password 넘어가기.
김광철
•
2000.12.14 18:08
해결했습니다. 답변해주신 두분께 감사드립니다. 김광철 wrote: > 아래분이 답변해주셨는데요. > >...
김종언
•
2000.12.14 18:05
database 컴포넌트를 사용하세요.... 그리고... 파라메터에... ID PW를 기록하시구여... 로긴프롬프트를 ...
선해석
•
2000.12.14 10:00
데이타베이스 컴포넌트를 추가해 주시구요 더블클릭해서 패스워드 추가시켜 주심 됩니다. 즐코~~~ 김광철 ...
선해석
•
2000.12.14 08:36
1
COMMENTS
/
0
LIKES
오라클에서 소수표기시 앞에 0이 도망갑니다
델초보
•
2000.12.14 19:24
혹시나 해서 테스트를 해봤습니다... (SQL> SELECT 0.01 FROM DUAL;) 오라클을 SQL Plus에서 쿼리를 날...
자라목
•
2000.12.14 07:55
1
COMMENTS
/
0
LIKES
FTP 컴포넌트 사용시......
바람개비
•
2000.12.15 19:04
저는 간단하게 NMFTP 컴포난트를 사용하고 있습니다. 이렇게... nmftp1.uploadappend(OldFile,Newfile); ...
김상호
2000.12.14 07:51
0
COMMENTS
/
0
LIKES
Re: MDB 연결시 Password 문제.
박종만
2000.12.14 07:11
0
COMMENTS
/
0
LIKES
오라클의 스토어드 프로시져의 사용
이영근
•
2000.12.14 06:51
2
COMMENTS
/
0
LIKES
영수증 프린트에서 컷팅을 해야해요(다시한번부탁드립니다)
parkisu
•
2000.12.16 08:32
이영근 wrote: > 지가요 영수증 프린터에 list 를 출력을 해야하는데요~ > 마지막에 컷팅을 해야 해요 값...
바람개비
•
2000.12.15 17:46
영수증 프린터라면 다이렉트출력을 하는게 편합니다. 제 경험상... 바라미~~ 이영근 wrote: > 지가...
앨리수
2000.12.14 06:19
0
COMMENTS
/
0
LIKES
[급질]SQL 오늘날짜 검색..(집에 보내줘요!!!)
최명훈
•
2000.12.14 06:15
1
COMMENTS
/
0
LIKES
특정포트의 socketserver를 찾을 수 있나요???
김상호
•
2000.12.14 07:56
clientSocket 으로 접속을 시도해 보면 될것 같은데요... IP를 알고 있다면 바로 접속을 시도해서 연결이 ...
오태양
2000.12.14 04:43
0
COMMENTS
/
0
LIKES
메모 컴포넌트가 속썩이네요 ㅜ.ㅜ;;
반칙왕
2000.12.14 04:27
0
COMMENTS
/
0
LIKES
오라클에서 Unknow error Network 에러 답변입니다.
이성윤
•
2000.12.14 04:28
1
COMMENTS
/
0
LIKES
데이타 베이스 필드중에 260자 이상을 입력할수 있는 필드없나요 ?
권민호
•
2000.12.14 06:16
이성윤 wrote: > 데이타 베이스 프로그램을 작성중인데요. > > 데이타 중에는 500자가 넘는 데이타가 ...
이태회
2000.12.14 04:02
0
COMMENTS
/
0
LIKES
[VCL]메인폼에서 메뉴동적생성후 Child에서 Menu Checked 없애기
한재홍
•
2000.12.14 03:53
4
COMMENTS
/
0
LIKES
글자수를 알고 싶은데요.
한글,영문,숫자,공백등이 섞여있는 데이타의 글자수를 알고 싶은데 어떻해야 하나요. 예를들면 '대한민국' 은 4 '123대한민국' 은 7 '123대한민국 123' 은 11 처럼 하려면 말입니다. 아시는분은 저에게 도움좀 주세요. 애타게 기다리고 있...
종이학
•
2000.12.15 01:44
일단은 문자열을 WideString타입으로 저장한후에 Length함수로써 길이를 구해보세여~ WideString에대해서...
권민호
•
2000.12.14 06:19
한재홍 wrote: > 한글,영문,숫자,공백등이 섞여있는 데이타의 글자수를 알고 싶은데 > 어떻해야 하나요. ...
권경미
•
2000.12.16 01:16
var i : integer; _st : string; _length : integer; begin _st := edit1.text; _length...
한재홍
•
2000.12.14 18:19
친절한 답변에 감사드립니다. 하지만 제가 필요한건 바이트 수 가 아니라 글자수입니다. '123대한민국 12...
김성진
•
2000.12.14 03:48
2
COMMENTS
/
0
LIKES
Winzeos 외부 IP로 연결이 안됩니다.????
s6763
•
2000.12.14 21:40
김성진 wrote: > Winzeos 를 정상적으로 설치하고 델파이로 테스트 작업을 해보았는데.. > 윈용mysql을 ...
황보용
•
2000.12.14 08:31
혹시 winzeos 문제가 아니라... mysql에 그 머신의 ip를 등록해 주셨는지요. user테이블과 db 테이블에 ...
권경미
2000.12.14 03:25
0
COMMENTS
/
0
LIKES
Re: MDB를 이용해서 프로그래밍을 하는데...
리노
2000.12.14 02:54
0
COMMENTS
/
0
LIKES
에러 좀 해결해주세요^^
파이공주
•
2000.12.14 02:43
1
COMMENTS
/
0
LIKES
고수님..소리파동을 보이고 싶은데요...
구글
•
2000.12.14 18:27
파이공주 wrote: > 오디오 파일의 > 소리파동을 그래프로 나타내고 싶습니다. > 어케해야합니까.. > ...
델초짜!!
2000.12.14 02:39
0
COMMENTS
/
0
LIKES
델파이 퀵리포트에서 QRexpr의 Expression 모르겠읍니다.흐흐흐!!
한재홍
2000/12/14 03:53
Views
141
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
WideString에대해서는 도움말에 자세히 나와있어여~..
즐코 되세엽~
var
sss : WideString;
begin
sss := Edit1.Text;
Showmessage(IntToStr(Length(sss)));
end;
한재홍 wrote:
> 한글,영문,숫자,공백등이 섞여있는 데이타의 글자수를 알고 싶은데
> 어떻해야 하나요.
> 예를들면
> '대한민국' 은 4
> '123대한민국' 은 7
> '123대한민국 123' 은 11
> 처럼 하려면 말입니다.
> 아시는분은 저에게 도움좀 주세요. 애타게 기다리고 있습니다.
>
>
>