2014-04-07 10 views
2

전화 번호가 포함 된 CString을 포맷해야합니다.CString에서 숫자가 아닌 문자를 모두 제거합니다.

모든 공백과 숫자가 아닌 모든 문자를 제거해야합니다.

내가 어떻게 할 수 있는지 조언 해주십시오.

tel1 = replace(tel1,' ','') 

이것이 C#에서 수행되는 방법이지만 Clarion에서는이를 수행하는 방법을 알지 못합니다. 그리 포 언급했듯이 당신의 도움에

답변

1
tel1 = deformat(tel1) 

체크 아웃 디 포맷은

+0

이것은 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남기십시오. 자신의 게시물에 언제나 댓글을 달 수 있으며 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)을 갖게되면 [모든 게시물에 댓글을 달 수] 있어야합니다 (http://stackoverflow.com/help/privileges/comment). –

+1

@ PaperBirdMaster - 세부 사항이 조금 부족하지만 실제로는 올바른 대답이었습니다. Griffo - 다음에 예제를 추가하고 Clarion과 같은 온라인 문서가없는 언어의 경우 모든 사람이 참조 할 수 있도록 여기에서 문서의 정보를 복사하십시오. – DanM7

2

, 내장 프로 시저 디 포맷은 당신을 위해이 작업을 수행해야합니다.

클라리온에 대한 온라인 도움말이 없습니다, 이것은 관련 섹션에서 복사 :

디 포맷 절차는 문자열에 포함 된 숫자 만 반환, 숫자 문자열에서 형식 문자를 제거합니다.

tel1 = '(02) 1234-5678' 
tel1 = DeFormat(tel1) 
! tel1 now contains 0212345678