判断A字符串在B字符串中连续出现的最大次数
来源:互联网 发布:apache io模型 编辑:程序博客网 时间:2024/04/29 20:52
create or replace function FUN_INSTR_CNT(in_str varchar2, in_instr varchar2) return number as i number := 1; v_lsx varchar2(4000) default ''; vv_lsx varchar2(4000) default ''; v_len number := 1;begin if length(in_instr) >= 1 then v_len := length(in_str); while i <= v_len loop v_lsx := v_lsx || in_instr; i := i + 1; end loop; i := 1; while i <= v_len loop vv_lsx := substr(v_lsx, 1, v_len - i + 1); if instr(in_str, vv_lsx) >= 1 and length(vv_lsx) >= length(in_instr) then return length(vv_lsx) / length(in_instr); end if; i := i + 1; end loop; end if; return 0;end;/
执行结果
SQL> select FUN_INSTR_CNT('aafffbbfffffd','f'),FUN_INSTR_CNT('0000','1'),FUN_INSTR_CNT('101010','11'),FUN_INSTR_CNT('101010','1'),FUN_INSTR_CNT('101010','1'),FUN_INSTR_CNT('10101011','1') from dual;; FUN_INSTR_CNT('AAFFFBBFFFFFD', FUN_INSTR_CNT('0000','1') FUN_INSTR_CNT('101010','11') FUN_INSTR_CNT('101010','1') FUN_INSTR_CNT('101010','1') FUN_INSTR_CNT('10101011','1')------------------------------ ------------------------- ---------------------------- --------------------------- --------------------------- ----------------------------- 5 0 0 1 1 2 SQL> SQL>
- 判断A字符串在B字符串中连续出现的最大次数
- 判断A字符串在B字符串中连续出现的最大次数
- B字符串在A字符串中出现的次数
- 字符串b在字符串a中出现的次数
- 字符串a在字符串b中出现次数
- 判断一个字符串在另一个字符串中出现的次数
- 字符串A在字符串B中重复的次数
- c# 判断字符串在一段文字中出现的次数
- java:统计a字符在字符串中出现的次数
- 递归算法查找字符串中相同字符连续出现的最大次数
- 找出01字符串中0和1连续出现的最大次数
- 找出01字符串中0和1连续出现的最大次数
- 统计一个二进制字符串连续出现0或者连续出现1的最大次数
- 给两个字符串A,B,判断B是否出现在A中
- 字符串中连续子串出现次数统计,获取连续出现次数最多的子串
- js判断一个字符串中出现次数最多的字符串
- 求一个字符串中连续出现次数最多的字串
- 找出字符串中连续出现次数最多的子串
- AnyChart生成动态图像的代码
- 番茄工作法(简要)
- GB2312、GBK、UTF-8编码的区别
- VMware虚拟机无法打开时恢复最新快照中的数据的办法
- 请求转发与重定向
- 判断A字符串在B字符串中连续出现的最大次数
- Linux find命令
- 建立cvs用户的步骤
- 搞定新浪分享组件
- android按钮防止重复按下
- hdu 1316 How Many Fibs?(高精度加法+ 斐波那契数)
- 如何判断windows程序是32还是64位
- Image editing techniques and algorithms using Qt
- 8月20日,看了些什么?