LZY'Blog

记录LZY的生活、行程!

« QAD取消采购订单提示错误: 存在订单的货运单/集装箱指定某特定字符为间隔的第几串字符 »

取得字符串以特定字符sub间隔的个数

/* 取得字符串以特定字符sub间隔的个数 */
function GetNum returns integer (input s as char, input sub as char).
    define variable i as integer.
    define variable l as integer.
    define variable g as integer.
    l = length(s).
    g = 0.
    do i = 1 to l:
        if substring(s,i,1) = sub then g = g + 1.
        if i = 1 and substring(s,i,1) <> sub then g = g + 1.
    end.
    return g.
end function.

/* GetNum调用示例 */
display GetNum("abcsdfbcksjd","b"). /* 输出结果:3 */
  • quote 1.KOSS
  • 你可以使用progress 自带的函数实现这个功能。

    disp num-entries("abcsdfbcksjd","b") .
    longziyong 于 2018/10/3 13:32:09 回复
    谢谢,我不是很了解Progress中的这些函数,还在学习中,以后还请多指教。
  • 2018/10/3 12:34:10 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427 |

Copyright 2009-2012 LZY'Blog. | ICP:蜀ICP备05027543号