[WinAPI字符及字符串函数1:CharLower字符或字符串转小写]unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: TBu...+阅读
新建一个函数,该函数实现类似于C#中String的split()函数。
函数定义如下:
create function f_split(SourceStr varchar(MAX),StrSeprate varchar(10)) returns temp table(splitStr varchar(100)) as begin declare Index int set SourceStr=rtrim(ltrim(SourceStr)) set Index=charindex(StrSeprate,SourceStr) while Index>=1 begin insert temp values(left(SourceStr,Index-1)) set SourceStr=substring(SourceStr,Index+1,len(SourceStr)-Index) set Index=charindex(StrSeprate,SourceStr) end if SourceStr<>'' insert temp values(SourceStr) return end GO
下面是执行的sql:
SELECT * FROM f_split('河北|河南|山东|山西|广西|广东|吉林|辽宁|北京|上海|重庆|','|')
经过sqlserver2005验证可以执行。
以下为关联文档:
WinAPI字符及字符串函数3:CharUpper字符或字符串转大写interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: TButton;Button...
WinAPI字符及字符串函数10:lstrcpy复制字符串interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: TButton;Button...
WinAPI字符及字符串函数9:lstrcat合并字符串interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button...
从sql表里截取字符串中的日期Select SUBSTRING(text,CHARINDEX('between',text)+9 ,10) from test SUBSTRING ( character_expression , start , length ) 函数说明:SUBSTRING ( '源字符串' , '截取起始位...
oracle字符串分割的函数讲解-- 定义一个对象类型.CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000));/-- 定义一个 表/数组类型, 内容是前面定义的那个对象.CREATE OR REPLA...
sql拆分字符串用substr(string,1,1)就可以啊 如果|的位置不确定,字串长度不确定就用 INSTR('a|b|c','|',1,2 ) 函数 标示从字符串:'a|b|c'的第1位开始 第2次出现'|'的位置 以该函数判断位置...
字符串比较函数修改如下 #include int strcmp(char *str1,char *str2) { for(;;str1++,str2++) { if(*str1==*str2) if(*str1=='\0') break; else continue; else break; } return *str1-*...
字符串比较函数strcp比较的是字符串的什么你是问strcmp函数么? strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是: strcmp(字符串1,字符串2); ①字符串1小于字符串2,strcmp函数返回一个负值; ②字符串1等于字...
一个字符串比较函数#include"stdio.h" #include"string.h" #include<iostream> using namespace std; void main() { char st[20]; char s[3][20]={"Turbo C","Visual C++","Hello World"}; int i,j,p; f...