计算字符在字符串中出现的次数
2010-10-31 07:28
267 查看
1、 通过lengthb和replace函数巧妙结合的自定义函数获取
2、 通过for循环自定义函数
3、 总结
方法一比较巧妙,也可以不生成函数,直接lengthb结合replace直接select获取;方法二为传统思维。
CREATE OR REPLACE FUNCTION STR_CNT_NISJ(MOTHER_CHAR VARCHAR2, SUB_CHAR VARCHAR2) RETURN NUMBER IS V_NUM NUMBER := 0; BEGIN SELECT (LENGTHB(MOTHER_CHAR) - LENGTHB(REPLACE(MOTHER_CHAR, SUB_CHAR, ''))) / LENGTHB(SUB_CHAR) INTO V_NUM FROM DUAL; RETURN V_NUM; END; /
2、 通过for循环自定义函数
CREATE OR REPLACE FUNCTION STR_CNT(MOTHER_CHAR VARCHAR2,SUB_CHAR VARCHAR2) RETURN NUMBER IS V_NUM NUMBER(10):=0; BEGIN FOR I IN 1..LENGTH(MOTHER_CHAR) LOOP IF INSTR(MOTHER_CHAR,SUB_CHAR,1,I)>0 THEN V_NUM:=V_NUM+1; ELSE RETURN V_NUM; END IF; END LOOP; RETURN V_NUM; END; /
3、 总结
方法一比较巧妙,也可以不生成函数,直接lengthb结合replace直接select获取;方法二为传统思维。
相关文章推荐
- 计算字符在字符串中出现的次数
- JavaScript 计算一个字符串中出现次数最多的字符
- 计算字符串中每个字符出现的次数
- 计算字符串中每种字符出现的次数
- JavaScript计算字符串中每个字符出现次数的小例子
- php中计算未知长度的字符串哪个字符出现的次数最多的代码
- C#计算当前字符在字符串出现的次数
- C# 计算字符串中每个字符出现的次数
- sqlserver分隔字符串,查找父类下所有子类,删除重复字符串,计算一字符串在别一字符中出现的次数
- 计算字符串中出现字符的次数
- 计算字符串中出现次数最多的字符和出现的次数
- 计算字符串中出现字符的次数
- JavaScript实现计算字符串中出现次数最多的字符和出现的次数
- Java计算字符在字符串内出现的次数
- js实现找出字符串中出现字数最多的字符并计算其出现次数
- 计算一个字符串最多重复的字符及出现次数
- php中计算未知长度的字符串哪个字符出现的次数最多的代码
- 计算一个字符串中每个字符出现的次数
- php如何计算一个字符串的每个字符出现的次数
- 计算字符在字符串是出现的次数