从CString中删除所有非数字字符

时间:2014-04-07 15:34:06

标签: clarion

我需要格式化包含电话号码的CString。

我需要删除所有空格和所有不是数字的字符。

请告知我如何做到这一点。

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

这就是用C#做的方式,但我不知道如何在Clarion中做到这一点。

2 个答案:

答案 0 :(得分:2)

正如Griffo所说,内置程序DeFormat应该为你做这件事。

Clarion没有在线帮助,这是从相关部分复制的:

  

DEFORMAT过程从数字字符串中删除格式化字符,仅返回字符串中包含的数字。

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

答案 1 :(得分:1)

tel1 = deformat(tel1)

在您的帮助中查看Deformat