DATA mystr TYPE string.
mystr = 'liujincai is a good person'.
DATA ilen TYPE i.
WRITE mystr.
ULINE.
perform count_in_str USING mystr 'i' ilen.
WRITE ilen.
*&---------------------------------------------------------------------*
*& Form countInStr
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_STR text
* -->P_COUNT text
*----------------------------------------------------------------------*
FORM count_in_str USING value(p_str) p_char p_count.
DATA: ilen1 TYPE i,ilen2 TYPE i.
ilen1 = STRLEN( p_str ).
REPLACE ALL OCCURRENCES OF p_char IN p_str WITH ''.
ilen2 = STRLEN( p_str ).
p_count = ilen1 - ilen2.
ENDFORM. "countInStr
某字符在某字符串中出现的次数
原创precipitant 博主文章分类:sap ©著作权
©著作权归作者所有:来自51CTO博客作者precipitant的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:数据一致性
下一篇:smartform固定页行数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
02---计算某字符串出现次数
描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。
python 字符串 不区分大小写 码字 -
Guassdb和greenplum比较
为多个数据库之间的整合和迁移做POC,尝试使用Oracle Gateway和Heterogeneous Service来中转访问,测试过好多次,最终发现只有在32位的Oracle当中才能成功配置。 配置环境如下: Windows 2003 32bit 或 Windows 2008 64bit Oracle10G 32bit 或 Oracle11G 32bit Source and Target:O
Guassdb和greenplum比较 oracle 连接greenplum hg postgresql SQL