首页 > 编程知识 正文

oracle中split函数用法,split函数怎么用

时间:2023-05-06 20:56:14 阅读:210969 作者:3560

hive字符串分割函数

split(str, regex) - Splits str around occurances that match regex
Time taken: 0.769 seconds, Fetched: 1 row(s)

返回值为一个数组

a.基本用法:

例1:

split(‘a,b,c,d’,’,’)

得到的结果:

[“a”,“b”,“c”,“d”]

b.截取字符串中的某个值:

当然,我们也可以指定取结果数组中的某一项

例2:

split(‘a,b,c,d’,’,’)[0]

得到的结果:

a

c.特殊字符的处理:

特殊分割符号

regex 为字符串匹配的参数,所以遇到特殊字符的时候需要做特殊的处理

例3: “.” 点

split(‘192.168.0.1’,’.’)

得到的结果:

[]

正确的写法:

split(‘192.168.0.1’,’.’)

得到的结果:

[“192”,“168”,“0”,“1”]

需要注意的是:

当然当split包含在 “” 之中时 需要加4个

如 hive -e "… split(‘192.168.0.1’,’\.’) … " 不然得到的值是null

同样的 | 等特殊符号也需要做类似 处理

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。