用空格替换字符

2020-08-20 02:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们需要将字符串中的破折号替换为空格。

 DATA结果TYPE字符串。
 结果=" Hello--World!"。
 将结果中所有出现的'-'替换为''。
 

但是ABAP压缩所有空间,结果是

" HelloWorld!" 

????

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们需要将字符串中的破折号替换为空格。

 DATA结果TYPE字符串。
 结果=" Hello--World!"。
 将结果中所有出现的'-'替换为''。
 

但是ABAP压缩所有空间,结果是

" HelloWorld!" 

????

付费偷看设置
发送
4条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-08-20 03:13.采纳回答

你好

如果您不需要使用"替换所有事件",请尝试以下方式:

 DATA结果TYPE字符串。
 结果=" Hello--World!"。
 使用'-'转换结果。
 压缩结果。
 写结果。
 
大简至美
2楼-- · 2020-08-20 02:48

在amdp eclipse中工作吗?

3楼-- · 2020-08-20 03:12

您搜索过SDN吗?

任何方式...尝试以下一种方法。其反引号

 data:s1类型字符串值" Hello--World!"。
 用``替换s1中`-`的所有出现。  "这是键盘上的接近1的引号...
 写s1。
吹牛啤
4楼-- · 2020-08-20 02:50

尝试一下。

 DATA结果TYPE字符串。
 数据空白TYPE C长度20。
 结果=" Hello--World!"。
 覆盖结果,仅空白为"-"。
 写:/结果。
 

REPLACE语句不尊重空格,而OVERLAY则尊重空格。

一周热门 更多>