实现字符串分隔功能的函数

CREATE FUNCTION [dbo].[Func_Split]
(
   @inputstr VARCHAR(max),
   @seprator VARCHAR(10)
)
RETURNS @temp TABLE (A VARCHAR(200))
AS
BEGIN
DECLARE @i INT
SET @inputstr = RTRIM(LTRIM(@inputstr))
SET @i = CHARINDEX(@seprator , @inputstr)
WHILE @i >= 1
BEGIN
INSERT @temp VALUES(LEFT(@inputstr , @i - 1))
SET @inputstr = SUBSTRING(@inputstr , @i + 1 , LEN(@inputstr) - @i)
SET @i = CHARINDEX(@seprator , @inputstr)
END
IF @inputstr <> ‘\‘
INSERT @temp VALUES(@inputstr)
RETURN
END
时间: 2024-11-05 14:22:37

实现字符串分隔功能的函数的相关文章

Delphi中怎样将字符串按给定字符分隔(类似split函数的功能)

Delphi中怎样将字符串按给定字符分隔(类似split函数的功能) 分类:            Delphi2007-05-16 11:094911人阅读评论(2)收藏举报 delphiintegerstringbutton文本编辑function 今天偶尔要做的Delphi程序,其中涉及到了字符串处理,里面有一个功能类似于VB里的split()函数的功能,于是查了很久才查到些资料,现将这些资料整理一下,方便大家. 首先是一个网友自己编的函数.实现了和split()函数的功能. unit U

前端自定义format函数,做字符串格式化功能

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自定义format函数,做字符串格式化功能</title> </head> <body> <script> String.prototype.format = function (kwargs) { //自定义定义form

10天精通Sass 之 处理字符串与数字的函数

Sass的函数简介 Sass中自备了一系列的功能函数,包括: - 字符串函数 - 数字函数 - 列表函数 - 颜色函数 - Introspection函数 - 三元函数 除了Sass中已提供的函数,我们还可以根据自己的需求定义函数,称为自定义函数. 字符串函数 * unquote($string) * :删除字符串中的引号 * quote($string) * :给字符串加引号 unquote()函数 用来删除字符串的引号,如果这个字符串没有引号,则返回原始字符串. .test1 { conte

C#中Split用法~字符串分隔

1.用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "<br>");输出结果:aaabbbccc2.

vb 字符串和数字相互转换函数

VB中的字符串函数比较多,也比较方便,就不一一介绍了.本文主要对字符串相关的转换函数做一些小结.字符串转换的函数主要有: Str()和Val()用于字符串和数字的相互转换; Chr()和Asc()用于字符串和AscII码的相互转换; Chrw()和Ascw()用于Unicode码和中文的相互转换; Format()函数用途十分广泛的一个函数,功能十分强大. 在这些函数中前两对和Format()函数是我们经常用到的,这里只给出前两对的几个简单例子: (1) MyString = Str(-459.

笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数

笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数. 函数接口声明如下:int my_strlen(const char *p); strlen函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符'\0'. 而返回的长度大小不包括'\0'. #include <stdio.h> #include <assert.h> //使用中间变量 //int my_strlen(const  char *str) //{ //   ass

C++字符串分隔

记录两种C++中的字符串分隔方法. 代码仅作为提供思路参考,不能实际运行. 一.getline getline函数介绍: 头文件:#include <string.h> 函数原型:istream& getline (istream& is, string& str, char delim); 函数说明:从is输入流中提取依次字符存存放到str中直到遇到delim字符或者换行符'\n'. 这个方法的缺点是不能直接对字符串进行操作,需要把字符串类型先转换成流,然后进行分隔.

字符串处理 语句、函数

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292967.html 字符串处理... 79 “空字符”.“空字符串”.''与``79 为什么''=`` ?. 80 字符型字面常量(Text Symbols文本符号)80 字符串型字面常量... 80 split拆分字符串... 81 s

运算符、整形&amp;字符串pycharm功能讲解

1.运算符: 算术运算:+  -  *  /  **  %  // 赋值运算:=   +=  -=  *=  /=   %=  //= 算术运算符和赋值运算符结果是值 比较运算:==   <   >   <=   >=   !=   <> 成员运算:in    not in(判断某个东西是否在某个东西里面包含) 逻辑运算:and or not 比较运算符.成员运算符.逻辑运算符结果是布尔值 and or执行顺序: 先计算括号内的 从前到后 :结果是True,遇到or,不