- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ZdtString(国外英文资料)
ZdtString(国外英文资料)
单位ZdtString;
接口
使用注册表、类、SysUtils、工具、对话框、窗口;
类型
TzStr =类
公共
类过程分割(源、熟食:字符串;ls:tstring);
类函数ext(文件名:字符串):字符串;
class函数ChangeExt(文件名,ext:字符串):字符串;
类函数子(源、熟食:字符串;索引:整数;错误:字符串=):字符串;
类函数提取tfil珐琅(文件名:字符串):字符串;
类过程替换文件名(var文件名:字符串;const替换:字符串);
类函数readstring(const键,默认:字符串):字符串;
类过程写入字符串(const键、值:字符串);
类函数GetNumberFromStr(const str:字符串;const十六进制:布尔=false):字符串;
类函数CmpStrWithNum(s1,s2:字符串):整数;
类函数IsInt(s:string):boolean;
类函数Isfloat(s:string):boolean;
类函数类似(s1、s2:string):整数;
类函数比较(源、模式:字符串):布尔;
类函数提取器(值、分隔符:字符串):字符串;
class函数Int2BinStr(value:Integer;MinBit:Integer):字符串;
类函数填充(源:字符串;StrLength:整数;填充字符:char):字符串;
类函数替换(常量、旧模式、新模式:字符串、替换、忽略:布尔):字符串;重载;
类函数替换(const S,NewPattern:字符串;索引,count:整数):字符串;重载;
类函数GBKLength(const:字符串):整数;
类函数DateToStr(dt:tdatetime):字符串;
类函数TimeToStr(dt:tdatetime):字符串;
类函数DateTimeToStr(dt:tdatetime):字符串;
类函数(i,length:整数):字符串;
类函数Gb2Uni(str:字符串):widestring;
类函数Uni2Gb(str:widestring):字符串;
类函数XToUnicode(Str:字符串;CodePage:integer):WideString;
类函数单ode托克斯(Str:WideString;CodePage:integer):字符串;
类函数Gb2Big5(Str:字符串):字符串;
类函数Big52Gb(Str:字符串):字符串;
类函数Uni2utf8(const WS:WideString):UTF8String;
类函数Utf82Uni(const WS:UTF8String):WideString;
类函数dt2id:整数;
结束;
实现
/ / / / / / / / / / / / / / / / / / / / / / / /
{ TzStr }
TzStr类函数。CmpStrWithNum(s1,s2:string):整数;
var索引,i1,i2:整数;s:字符串;num1,num2:字符串;isnum:布尔;
开始
如果s1=s2
开始
结果:= 0;
退出;
结束;
指数:= 1;
isnum:= false;
(真正的)
开始
如果(s1(指数) = 0)和(s1(指数) = 9 )和(s2(指数) = 0)和(s2(指数) = 9 )
开始
num1=num1+s1索引;num2:=num2+s2索引;
其他结束开始
结束;
结束;
结束;
class函数2binstr(value,MinBit:Integer):字符串;
i,j:整数;s:字符串;
开始
setlength(s、32);
对于i:=length(s)向下到1
开始
[我]:= 0 ;
如果奇数(值)那么s i:=1;
值:=值shr 1;
结束;
我:= 1;
(i小于length(s))
开始
如果s i+1小于s 1,那么就会断裂;
i:=i+1;
结束;
删除(s,2,i-1);
如果长度(s)小于minbit
开始
结束;
结果:= s;
结束;
TzStr类函数。ExtractFilenameNoExt(文件名:字符串):字符串;
var s,ext:string;i:整数;
开始
s:= extractfilename(文件名);
ext:= extractfileext(文件名);
删除(s、length(s)-length(ext)+1、长度(ext));
结果:= s;
结束;
TzStr类函数。ExtractURL(价值,分隔符:string):字符串;
常量
URLHeads:array[1 . .= 6)的字符串
( ht
文档评论(0)