此字符串分割函数用delphi编写,可以适应字符串中存在双字节字符和单字节字符. function TricheditEfm.SplitString(source:string;Sleng:Integer):TStringlist;stdcall; //字符串分割函数 ,按字符串长度分割 var copycount,i:Integer; //每个汉字占用两个字节长度 copystr:string; stringlist:Tstringlist; begin Stringlist:=Tstring
function cutstr(str,len){ var temp; var icount = 0; var stren = ""; //这段正则表示匹配所有汉字以及全角字符 var patrn = /[^\x00-\xff]/; if (len >= str.length) { return str; } for(var i=0; i<str.length; i++) { if (icount< len-1) { temp = str.substr(i,1); i
/** * @param begin 截取开始的索引 * @param num 截取的长度 */ //截取字符串(包括中文) function SetString(str, len) { var strlen = 0; var s = ""; for (var i = 0; i < str.length; i++) { var m = str.charAt(i).match(/[^\x00-\x80]/g);//利用match方法检索出中文字符并返回一个存放中文的数 if (m!