Oracle,SUBSTR()函数、REPLACE()函数解析及示例。

  1. substr(string,star,count)
    解析:
    string:需要截取的函数。
    star:起始位置。
    count:截取个数。
    注:当count不输入值时,默认从第star个开始,后面的字符串全部截取。
    示例1:
    在这里插入图片描述

从字符串的第二个开始截取,截取4个。

示例2:
在这里插入图片描述
COUNT不输入值,即默认从第二个字符开始截取后面的所有字符串。

示例3:
在这里插入图片描述
当字符串中间有空格时,空格也会算入其中。

示例4:

在这里插入图片描述
从字符串的倒数第三个取2个。

示例5:
在这里插入图片描述
当|star| ≤ count时,取|star|个,当|star| ≥ count 时,取 count个。
注:当star为负数时,截取个数又star来决定。

示例6:
在这里插入图片描述
当star为负数,count没有值时,截取倒数第star个字符后的所有字符,包括倒数第star个。

2.replace(‘string1’,‘string2’,‘string3’)
字符串更换函数。
解析:
string1:需要进行更改的字符串。
string2:要被替换的字符串。
string3:替换字符串。
示例:
在这里插入图片描述讲需要更改的字符串‘hello world!’ 中的world更改为myworld。

猜你喜欢

转载自blog.csdn.net/qq_41409803/article/details/121410508