自定义函数,替换字符串中指定位置的字符
2012-11-20 17:34
369 查看
我一直不知道到底有没有函数可以实现标题的功能,所以我写了个适合我们业务的。如果大家有更好的,请告诉我。下面是源码:
CREATE OR REPLACE FUNCTION REPLACE_POSITION(STR_IN VARCHAR2, POSITION INTEGER, NEW_CHAR VARCHAR2) /* 用于替换字符串中指定位置的字符的函数 */ RETURN VARCHAR2 IS RESULT VARCHAR2(32000); STR1 VARCHAR2(32000); STR2 VARCHAR2(10); STR3 VARCHAR2(32000); BEGIN IF POSITION <= LENGTHB(STR_IN) AND POSITION > 0 THEN STR1 := SUBSTR(STR_IN, 1, POSITION - 1); STR2 := SUBSTR(STR_IN, POSITION, 1); STR3 := SUBSTR(STR_IN, POSITION + 1, LENGTHB(STR_IN)); STR2 := REPLACE(STR2, STR2, NEW_CHAR); RESULT := STR1 || STR2 || STR3; ELSE RESULT := STR_IN; END IF; RETURN(RESULT); END REPLACE_POSITION;
相关文章推荐
- JS 字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符
- JS 字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符
- [字符串处理]替换字符串中间位置字符为指定字符
- python 替换字符串中指定位置字符——一个简单有效的方法
- java判断字符串中某字符出现的位置,并替换指定指定内容
- 字符串指定位置替换字符
- HW—指定字符替换Java(replace)---动态和静态定义字符串数组;
- JavaScript 在字符串中替换某个位置的字符
- 项目--js中替换目标字符串指定的所有字符
- JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
- 利用替换字符串的函数StringReplace删除字符串中指定的字符或字符串
- 【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符
- 删除字符串中指定位置的字符
- 从字符串中取出指定位置的字符
- C#,.net获取字符串中指定字符串的个数、所在位置与替换字符串
- JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
- js替换字符串中所有指定的字符
- QT中QString 类的使用--获取指定字符位置、截取子字符串等
- mysql字符串如何得到指定字符最后的位置,学习SUBSTRING_INDEX的用法
- 正则表达式替换指定位置的字符串