把字符串按照分割符分解成不同的部分

select regexp_substr(‘A,B,C,D,E‘, ‘[^,]+‘, 1, level, ‘i‘) as str

from dual

connect by level <=

length(‘A,B,C,D,E‘) - length(regexp_replace(‘A,B,C,D,E‘, ‘,‘, ‘‘)) + 1;

把字符串按照分割符分解成不同的部分

时间: 2024-08-24 15:51:51

把字符串按照分割符分解成不同的部分的相关文章

Sql中将字符串按分割符拆分

创建函数 1 SET ANSI_NULLS ON 2 GO 3 4 SET QUOTED_IDENTIFIER ON 5 GO 6 7 Create FUNCTION [dbo].[F_Split] 8 ( 9 @SplitString nvarchar(max), --源字符串 10 @Separator nvarchar(10)=' ' --分隔符号,默认为空格 11 ) 12 RETURNS @SplitStringsTable TABLE --输出的数据表 13 ( 14 [id] in

ORACLE 将一个字符串按照分割符分成三部分

如下例子: select substr('LL$$BOAT$$he很帅', 1, instr('LL$$BOAT$$he很帅', '$$', 1, 1) - 1), substr('LL$$BOAT$$he很帅', instr('LL$$BOAT$$he很帅', '$$', 1, 1) + 2, instr('LL$$BOAT$$he很帅', '$$', 1, 2) - 2 - instr('LL$$BOAT$$he很帅', '$$', 1, 1)), substr('LL$$BOAT$$he很

目录地址字符串的分割

[代码] 1 //字符串中,如果没有转义字符出现单个'\'会报错,所以目录只能这么写 2 String path = "C:\\Program Files\\Java\\jdk1.8.0_152\\bin"; 3 //字符串中分割符为'\\',那么在正则匹配中就是'\\\\' 4 String[] dirLists = path.split("\\\\"); 5 //遍历字符串数组 6 for (int i = 0; i < dirLists.length;

萌新笔记——C++里将string类字符串(utf-8编码)分解成单个字(可中英混输)

最近在建词典,使用Trie字典树,需要把字符串分解成单个字.由于传入的字符串中可能包含中文或者英文,它们的字节数并不相同.一开始天真地认为中文就是两个字节,于是很happy地直接判断当前位置的字符的ASCII码是否处于0~127之间,如果是就提取一个字符,否则提取两个.在测试分字效果的时候,这种方法出了问题.比如我传一个"abcde一二三四五"进去,abcde可以正常分解成 a b c d e,而后面的"一二三四五"则成了乱码. 于是我开启了谷歌之旅,搜索"

字符串分割函数--拆分成多行(转)

--字符串拆分成行 declare @str varchar(8000)  set @str = 'a1,b1,c2,d1,e3,f5'  --,换成 union all select set @str = 'select  name='''+replace(@str,',',''' union all select ''')+''''  exec(@str) /*name  ----  a1 b1 c2 d1 e3 f5 */ --字符串分割函数--拆分成多行 create function

字符串的分割操作(strtok,split)

一:strtok C/C++:char *strtok(char s[], const char *delim); s 代表需要分割的字符串,delim代表分割的标志,参数都为比选!返回指向分割部分的指针,如果没有分割成功就返回NULL. 一个简单的例子: void main() { char *str = "jscese test strtok"; char *delim = " "; char *pstr = NULL; pstr = strtok(str, d

爱根,明天就能见到你了!好!亢!奋!闲来无聊,将一个正整数分解成质因数!

1 #闲来无聊,将一个正整数分解成质因数,例如900=2*3*3*3*5*5. 2 3 #1.用while循环结合for循环做. 4 # while True: 5 # num=input("input a num:") #输入数字. 6 # if num: #如果输入了: 7 # num=int(num) #转化为字符串. 8 # List=[str(num),"="] #先将这个数字加到列表开头,创造输出格式. 9 # while num>=2: #当这个

C 语言 字符串命令 strstr()的用法 实现将原字符串以分割串分割输出【转】

本文转载自;http://www.cnblogs.com/easyfrog/archive/2011/12/26/C_strstr_split_string.html C 语言 字符串命令 strstr()的用法 实现将原字符串以分割串分割输出 strstr() 命令是在原字符串中查找指定的字符串第一次出现的地址,用这个特性可以实现字符的分割,判断是否包涵等功能: 下面的这个例子是实现 字符串以分割串分割输出: 1 #include <stdio.h> 2 #include <strin

awk -F选项同时指定多个符号做为分割符时遇到空格坑,题目:请执行命令取出 linux 中 eth0 的 IP 地址

第三关课前考试题:3.请执行命令取出 linux 中 eth0 的 IP 地址(请用 cut,有能力者也可分别用 awk,sed 命令答) 因为以前有个题讲过awk -F选项可以指定输入分割符,也可以同时使用多个符号作为分割符对文件进行切割,所以我决定先使用awk -F 以前awk -F同时指定多个分割符的例子: [[email protected] ~]# cat oldboy.txt I am oldboy,myqq is 31333741 [[email protected] ~]# aw