Oracle 常用的字符型函数

1、连接两字符串函数:concat(s1,s2) 

和 s1 || s2 效果一样。

示例:

2、把每个单词首字母变大写,其他字母小写:initcap()

示例:

3、 把字符串全部转为大写:upper()

示例:

4、把字符串全部转为小写:lower()

示例:

5、字符串中搜索指定的字符串位置:instr(s1,s2,i1,n1)

s1:被搜索字符串。
s2:搜索字符串。
i1:搜索开始位置,默认1。
n1:第几次出现的位置,默认1。

示例:

6、获取字符串长度函数:length() 和 lengthB()

length:全按1个字符计算。
lengthB:多字节符(汉字、全角符等),按2个字符计算。

示例:

7、从左边添加字符串函数:lpad(s1,n,s2)

s1:字符串。
n:追加后字符串总长度。
s2:追加的字符串,默认为空格。

示例:

8、从右边添加字符串函数:rpad(s1,n,s2)

意思跟左边添加字符串差不多,就不多说了。

示例:

9、删除左边字符串:ltrim(s1,s2)

s1:字符串。
s2:要删除哪些字符串。

示例:

10、删除右边字符串:rtrim(s1,s2)

s1:字符串。
s2:要删除哪些字符串。

示例:

11、 字符串替换函数:replace(s1,s2,s3)

s1:字符串。
s2:被替换的字符串。
s3:要替换的字符串,默认为空,即删除。

示例:

12、截取字符串函数:substr(s1,i1,n1) 和 substrB(s1,i1,n1)

在字符串s1里,从i1开始取n1个字符;若不指定n1,则从i1开始取直到结束。

substr:全按1个字符计算。
substrB:多字节符(汉字、全角符等),按2个字符计算。

示例:

13、删除左右边字符串:trim(s1 from s2)

s1:要删除的字符串。
s2:原字符串。

示例:

猜你喜欢

转载自blog.csdn.net/m_crayon/article/details/105347881