openedge - 进度 4GL:为什么 TRIM 功能在这里无济于事?
问题描述
我是这种语言的新手。我使用 TRIM 函数删除空格字符,但我不确定如何在每个逗号(,)之后删除它。
DEFINE VARIABLE cdata AS CHARACTER NO-UNDO INIT " one, two, three, four ".
DISPLAY trim(cdata) FORMAT "x(70)".
显示值为“一、二、三、四”。为什么我不能删除每个逗号(,)后的空格字符?
有人有想法吗?
解决方案
TRIM 删除字符变量开头和结尾的空白字符,而不是中间的空白字符。
在这种情况下,您可以使用
DISPLAY REPLACE (cdata, " ", "") FORMAT "x(70)".
推荐阅读
- javascript -
- java - Gradle 更新时的问题
- javascript - 如何在一个域的沙盒 iframe 中的元素上挂起事件?
- javascript - 承诺问题:ReferenceError:未定义拒绝
- mysql - mysql:从一个函数创建一个表到另一个模式
- django - Django views.py 文件参数传递
- javascript - fs.exists 找不到我的 .mp3 文件(node.js 和 discord.js)
- python - r'^特定表达式$'和r'特定表达式'之间的区别
- php - 复选框要传输到数据库的值
- java - 我无法创建 groovy 项目