把字符串分割成字符数组
袁光东
首先需要定义一个类型
type char_table is table of varchar2(4000);
下面是具体的函数
function split_string(pi_str in varchar2, pi_separator in varchar2) return char_table is
v_char_table char_table;
v_temp varchar2(4000);
v_element varchar2(4000);
begin
v_char_table := char_table();
v_temp := pi_string;
while instr(v_temp, pi_separator) > 0
loop
v_element := substr(v_temp,1,instr(v_temp, pi_separator)-1);
v_temp := substr(v_temp, instr(v_temp,pi_separator)+ length(pi_separator) , length(v_temp));
v_char_table.extend;
v_char_table(v_char_table.count) := v_element;
end loop;
v_char_table.extend;
v_char_table(v_char_table.count) := v_temp
return v_char_table;
end split_string;
测试函数
procedure test_split_string(pi_string in varchar, pi_separator in varchar2) is
v_char_table char_table
begin
v_char_table := split_string(pi_string, pi_separator);
for i in 1 .. v_char_table.count
loop
dbms_output.put_line(v_char_table(i));
end loop;
end test_split_string;
分享到:
相关推荐
纯C语言实现字符串拆分操作,把字符串拆分成字符串数组,然后再输出。 使用sstream方法,作为底层驱动操作实现非常方便。
利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。
VC字符串分割成数组.docVC字符串分割成数组.docVC字符串分割成数组.docVC字符串分割成数组.docVC字符串分割成数组.docVC字符串分割成数组.docVC字符串分割成数组.docVC字符串分割成数组.docVC字符串分割成数组.docVC...
c语言实现字符串分割split(), 实现C语言实现按分隔符来截取字符串
分割字符串,放到数组,然后循环执行每个数据处理
根据传入的字符串以及分割符号进行拆分,拆分成对应的字符串数组
将字符串分割成数组: 例如将字符串“7369,7499,7521,7844"分割成 7369 7499 7521 7844 用法:可以将分割结果做为一个数组或者数据库表列来使用 select * from scott.emp where empno in (select column_value from...
以任意指定的字符分割一个字符串,然后保存在字符串数组中
lua字符串转数组,类似js里的split()和php里的explode()
用C#简单实现了对字符串数组求交集并集,定义类
labview字符串拆分到数组 支持中文
2、按指定符号分割字符串,返回“分割后指定索引的第几个元素”的值,象数组一样方便 3、检查一个元素是否在数组中,返回1或0 4、检查一个元素是否与数组中的相匹配,并返回相匹配的数组的值。参数值为0表示全模糊...
java 字符串分割 代码 输入一字符串(长度小于100),10个字符一组分割存入新的数组,倒序输出。
关于matlab字符串数组、单元数组和结构
在查询表时需要对单个字段分割成多个字段非常有用!
/// /// 把格式化字符串分割为数组 /// /// 需要格式化的字符串 /// 分割字符串 /// 数组</returns>
C#中要如何才能删除一个字符串数组中的空字符串呢?下面的文章会介绍多种方式来实现清除数组中的空字符串,以及在.net中将字符串数组中字符串为空的元素去除。
将一个字符串按分割串分割为字符串数组。 在处理字符串方面有很好的参考价值
在这个示例中,我们使用Matlab创建了字符串和字符数组,并演示了如何分割、连接、格式化、查找和替换字符串。需要注意的是,在实际使用过程中,我们可以使用Matlab的字符串处理工具箱和函数库进行更复杂的字符串操作...
matlab数组字符串 字符数组和字符串的搜索 替换 分割和合并+文本信息的类型判断和检测算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶 资源