2

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

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

请就我如何做到这一点提出建议。

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

这就是它在 C# 中的完成方式,但我不知道如何在 Clarion 中完成。

4

2 回答 2

2

正如 Griffo 提到的,内置程序 DeFormat 应该为您执行此操作。

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

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

tel1 = '(02) 1234-5678'
tel1 = DeFormat(tel1)
! tel1 now contains 0212345678
于 2014-04-22T08:20:18.200 回答
1
tel1 = deformat(tel1)

在您的帮助中查看 Deformat

于 2014-04-10T06:40:25.813 回答