如何计算一个字符的出现次数

2020-08-28 14:12发布

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

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


wat命令用于计算一行中字符的出现次数吗?

我必须计算"。"的数量 一行

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

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


wat命令用于计算一行中字符的出现次数吗?

我必须计算"。"的数量 一行

付费偷看设置
发送
10条回答
huskylover
1楼 · 2020-08-28 14:30.采纳回答

嗨安贾利,

请检查以下线程,

查找特定字符的出现次数

最好的问候。

Tong__Ming
2楼-- · 2020-08-28 14:31

嗨...

请以这种方式执行。

数据: v_data(50)TYPE c,

v_str1 TYPE字符串,

v_count TYPE i。

v_data ='AAAAA.BBBBBB.CCCC.DDDD.EEEE'。

DO。

如果v_data CA'。'。

v_count = v_count + 1。

SPLIT v_data AT'。 INTO v_str1 v_data。

清除:v_str1。

ELSE。

EXIT。

ENDIF。

ENDDO

WRITE:/v_count。

我认为它将解决您的问题。

CPLASF-自律
3楼-- · 2020-08-28 14:38

数据:M(25)C型。

DATA:CNT I型。

M ='adddff#dddeer#dderr#fff ##'。

使用M'#'CNT执行GETCOUNT。

WRITE:/CNT。

* ----


*

* ----


使用MAINSTR PFIND更改CNT获取表格计数。

数据:L型I。

数据:点击率类型I。

CNT = 0。

L = STRLEN(MAINSTR)。

点击率

如果MAINSTR + CTR(1)= PFIND。

CNT = CNT + 1。

ENDIF。

点击率=点击率+ 1。

ENDWHILE。

路亽曱_Ryan
4楼-- · 2020-08-28 14:34

嗨,

 报告ZOCC。

 数据:
   W_CHAR(20)C型,
   W_TEMP(20)C型,
   W_COUNT TYPE I,
   W_FDPOS喜欢SY-FDPOS。


 W_CHAR ='印度赢得了比赛'。

 W_TEMP = W_CHAR。
 做。

   搜索W_TEMP FOR'i'。
   如果SY-SUBRC NE 0。
     出口。
   其他。
     W_COUNT = W_COUNT + 1。
     W_FDPOS = SY-FDPOS + 1。
     W_TEMP = W_TEMP + W_FDPOS。
   万一。

 ENDDO。

 写:/W_COUNT。
 

此致

Sunil Kumar M

一周热门 更多>