首页 > 解决方案 > 进度 4GL:为什么 TRIM 功能在这里无济于事?

问题描述

我是这种语言的新手。我使用 TRIM 函数删除空格字符,但我不确定如何在每个逗号(,)之后删除它。

DEFINE VARIABLE cdata AS CHARACTER NO-UNDO INIT  " one, two, three, four ".

DISPLAY trim(cdata) FORMAT "x(70)".

显示值为“一、二、三、四”。为什么我不能删除每个逗号(,)后的空格字符?

有人有想法吗?

标签: openedgeprogress-4gl

解决方案


TRIM 删除字符变量开头和结尾的空白字符,而不是中间的空白字符。

在这种情况下,您可以使用

DISPLAY REPLACE (cdata, " ", "") FORMAT "x(70)".

推荐阅读