PB中有没有类似SPLIT类的分割字符串的的函数

PB中有没有类似SPLIT类的分割字符串的的函数,第1张

SQL里有没有类似SPLIT的分割字符串函数

CREATE OR REPLACE TYPE split_type IS TABLE OF VARCHAR2 (4000) /(2)定义split函数:

CREATE OR REPLACE FUNCTION split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN split_type IS j INT := 0i INT := 1len INT := 0len1 INT := 0str VARCHAR2 (4000)my_split split_type := split_type ()BEGIN len := LENGTH (p_str)len1 := LENGTH (p_delimiter)WHILE j <len LOOP j := INSTR (p_str, p_delimiter, i)IF j = 0 THEN j := lenstr := SUBSTR (p_str, i)my_split.EXTENDmy_split (my_split.COUNT) := strIF i >= len THEN EXITEND IFELSE str := SUBSTR (p_str, i, j - i)i := j + len1my_split.EXTENDmy_split (my_split.COUNT) := strEND IFEND LOOPRETURN my_splitEND split/(3)存储过程中,使用类似

1、首先双击打开pycharm编辑工具之后,新建python文件split.py,如下图所示。

2、然后定义一个字符串变量info并赋值,然后调用split()方法分割字符串,如下图所示。

3、运行这个python文件,结果发现打印出一个列表,展示几个字符串,如下图所示。

4、再次将变量info中的值改为数值字符串,再次保存代码,如下图所示。

5、最后将数值型的字符串改为逻辑类型的字符串,并且使用逗号将值间隔,如下图所示,就完成了。

Split 就是用来分解数组的。 java.lang.string.split

split 方法

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

stringObj.split([separator,[limit]])

参数

stringObj

必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。

separator

可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽

略该选项,返回包含整个字符串的单一元素数组。

limit

可选项。该值用来限制返回数组中的元素个数。

说明

split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解

。separator 不作为任何数组元素的部分返回。

示例1:

public class SplitDemo {

public static String[] ss=new String[20]

public SplitDemo() {

String s = "The rain in Spain falls mainly in the plain."

// 在每个空格字符处进行分解。

ss = s.split(" ")

}

public static void main(String[] args) {

SplitDemo demo=new SplitDemo()

for(int i=0i<ss.lengthi++)

System.out.println(ss[i])

}

}

程序结果:

The

rain

in

Spain

falls

mainly

in

the

plain.

示例2:

public class SplitDemo {

public static String[] ss=new String[20]

public SplitDemo() {

String s = "The rain in Spain falls mainly in the plain."

// 在每个空格字符处进行分解。

ss = s.split(" ",2)

}

public static void main(String[] args) {

SplitDemo demo=new SplitDemo()

for(int i=0i<ss.lengthi++)

System.out.println(ss[i])

}

}

程序结果:

The

rain in Spain falls mainly in the plain.

示例3:

public class SplitDemo {

public static String[] ss=new String[20]

public SplitDemo() {

String s = "The rain in Spain falls mainly in the plain."

// 在每个空格字符处进行分解。

ss = s.split(" ",20)

}

public static void main(String[] args) {

SplitDemo demo=new SplitDemo()

for(int i=0i<ss.lengthi++)

System.out.println(ss[i])

}

}

程序结果:

The

rain

in

Spain

falls

mainly

in

the

plain


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12004177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存