//c#的中英文混合字符串截取指定长度,startidx从0开始 by gisoracle@126.com public string getStrLenB(string str, int startidx, int len) { int Lengthb = getLengthb(str); if (startidx + 1 > Lengthb) { return ""; } int j = 0; int l = 0; int strw = 0;//字符的宽度 bool b =
CREATE PROC SPLIT( @STR VARCHAR(MAX), --截取字符串 ), --截取字符 ) --存放表名 ) AS BEGIN ) IF(OBJECT_ID(@TABLE) IS NOT NULL) BEGIN SELECT '创建表失败,该表在数据库中已存在.' RETURN END ELSE BEGIN BEGIN TRY /* PRINT 'CREATE TABLE ' + @TABLE + ' ( ID INT IDENTITY(1,1), Character v
CREATE FUNCTION `func_splitString` ( f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8 BEGIN declare result varchar(255) default ''; set result = reverse(substring_index(reverse(substring_index(f_string,f_de
存储过程: create procedure dbo.GetRandStr () output) AS BEGIN ), ), @ss varchar DECLARE @I INTEGER, @counter INTEGER SET @CHARPOOL = '0123456789abcdefghijklmnopqrstuvwxyz' SET @RANDOMSTR = '' WHILE @I <= @Count BEGIN HERE: / 2.75 AS INTEGER) GOTO HERE )
此字符串分割函数用delphi编写,可以适应字符串中存在双字节字符和单字节字符. function TricheditEfm.SplitString(source:string;Sleng:Integer):TStringlist;stdcall; //字符串分割函数 ,按字符串长度分割 var copycount,i:Integer; //每个汉字占用两个字节长度 copystr:string; stringlist:Tstringlist; begin Stringlist:=Tstring