Delphi字符串函数大全【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号:日期:2005-04-26 人气:8263 出处:CSDN 作者: net19661891
uses StrUtils;
【字符串函数大全】
首部 function AnsiResemblesText(const AText, AOther: string): Boolean;
$[StrUtils.pas
功能 返回两个字符串是否相似
说明 ANSI(American National Standards Institute)美国国家标准协会;不区分大小写
参考 function StrUtils.SoundexProc; var StrUtils.AnsiResemblesProc
例子 CheckBox1.Checked := AnsiResemblesText(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiContainsText(const AText, ASubText: string): Boolean;
$[StrUtils.pas
功能 返回字符串AText是否包含子串ASubText
说明 不区分大小写
参考 function StrUtils.AnsiUppercase; function StrUtils.AnsiPos
例子 CheckBox1.Checked := AnsiContainsText(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiStartsText(const ASubText, AText: string): Boolean;
$[StrUtils.pas
功能 返回字符串AText是否以子串ASubText开头
说明 不区分大小写
参考 function Windows.CompareString
例子 CheckBox1.Checked := AnsiStartsText(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiEndsText(const ASubText, AText: string): Boolean;
$[StrUtils.pas
功能 返回字符串AText是否以子串ASubText结尾
说明 不区分大小写
参考 function Windows.CompareString
例子 CheckBox1.Checked := AnsiEndsText(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiReplaceText(const AText, AFromText, AToText: string):
string; $[StrUtils.pas
功能 返回字符串AText中用子串AFromText替换成子串AToText的结果
说明 不区分大小写
参考 function SysUtils.StringReplace; type SysUtils.TReplaceFlags
例子 Edit4.Text := AnsiReplaceText(Edit1.Text, Edit2.Text, Edit3.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiMatchText(const AText: string; const AValues: array of
string): Boolean; $[StrUtils.pas
功能 返回字符串数组AValues中是否包含字符串AText
说明 不区分大小写
参考 function StrUtils.AnsiIndexText
例子 CheckBox1.Checked := AnsiMatchText(Edit1.Text, ['a1', 'a2', 'a3',
'a4']);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiIndexText(const AText: string; const AValues: array of
string): Integer; $[StrUtils.pas
功能 返回字符串AText在字符串数组AValues中的位置
说明 不区分大小写;如果不包含则返回-1
参考 function SysUtils.AnsiSameText
例子 SpinEdit1.Value := AnsiIndexText(Edit1.Text, ['a1', 'a2', 'a3', 'a4']);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiContainsStr(const AText, ASubText: string): Boolean;
$[StrUtils.pas
功能 返回字符串AText是否包含子串ASubText
说明 区分大小写
参考 function StrUtils.AnsiPos
例子 CheckBox1.Checked := AnsiContainsStr(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiStartsStr(const ASubText, AText: string): Boolean;
$[StrUtils.pas
功能 返回字符串AText是否以子串ASubText开头
说明 区分大小写
参考 function SysUtils.AnsiSameStr
例子 CheckBox1.Checked := AnsiStartsStr(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiEndsStr(const ASubText, AText: string): Boolean;
$[StrUtils.pas
功能 返回字符串AText是否以子串ASubText结尾
说明 区分大小写
参考 function SysUtils.AnsiSameStr
例子 CheckBox1.Checked := AnsiEndsStr(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiReplaceStr(const AText, AFromText, AToText: string):
string; $[StrUtils.pas
功能 返回字符串AText中用子串AFromText替换成子串AToText的结果
说明 区分大小写
参考 function SysUtils.StringReplace; type SysUtils.TReplaceFlags
例子 Edit4.Text := AnsiReplaceStr(Edit1.Text, Edit2.Text, Edit3.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiMatchStr(const AText: string; const AValues: array of
string): Boolean; $[StrUtils.pas
功能 返回字符串数组AValues中是否包含字符串AText
说明 区分大小写
参考 function StrUtils.AnsiIndexStr
例子 CheckBox1.Checked := AnsiMatchStr(Edit1.Text, ['a1', 'a2', 'a3',
'a4']);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiIndexStr(const AText: string; const AValues: array of
string): Integer; $[StrUtils.pas
功能 返回字符串AText在字符串数组AValues中的位置
说明 区分大小写
参考 function SysUtils.AnsiSameStr
例子 SpinEdit1.Value := AnsiIndexStr(Edit1.Text, ['a1', 'a2', 'a3', 'a4']);
━━━━━━━━━━━━━━━━━━━━━
首部 function DupeString(const AText: string; ACount: Integer): string;
$[StrUtils.pas
功能 返回字符串AText的ACount个复本
说明 当ACount为0时返回''
参考 function System.SetLength
例子 Edit3.Text := DupeString(Edit1.Text, SpinEdit1.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 function ReverseString(const AText: string): string; $[StrUtils.pas
功能 返回字符串AText的反序
说明 ReverseString('1234') = '4321'
参考 function System.SetLength
例子 Edit3.Text := ReverseString(Edit1.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function StuffString(const AText: string; AStart, ALength: Cardinal;
const ASubText: string): string; $[StrUtils.pas
功能 返回嵌套字符串
说明 AStart:嵌套开始位置;ALength:嵌套长度;StuffString('abcd', 2, 0, '12') = 'a12bcd'
参考 function System.Copy
例子 Edit3.Text := StuffString(Edit1.Text, SpinEdit1.Value, SpinEdit2.Value,
Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function RandomFrom(const AValues: array of string): string; overload;
$[StrUtils.pas
功能 随机返回字符串数组AValues中的一个元素
说明 之前建议执行Randomize
参考 function System.Random
例子 Randomize; Edit3.Text := RandomFrom(['a1', 'a2', 'a3', 'a4']);
━━━━━━━━━━━━━━━━━━━━━
首部 function IfThen(AValue: Boolean; const ATrue: string; AFalse: string =
''): string; overload; $[StrUtils.pas
功能 返回指定的逻辑字符串
说明 IfThen(True, '是', '否') = '是';IfThen(False, '是', '否') = '否'
参考 <NULL>
例子 Edit3.Text := IfThen(CheckBox1.Checked, Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function LeftStr(const AText: string; const ACount: Integer): string;
$[StrUtils.pas
功能 返回字符串AText左边的ACount个字符
说明 LeftStr('123456', 3) = '123'
参考 function System.Copy
例子 Edit3.Text := LeftStr(Edit1.Text, SpinEdit1.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 function RightStr(const AText: string; const ACount: Integer): string;
$[StrUtils.pas
功能 返回字符串AText右边的ACount个字符
说明 RightStr('123456', 3) = '456'
参考 function System.Copy
例子 Edit3.Text := RightStr(Edit1.Text, SpinEdit1.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 function MidStr(const AText: string; const AStart, ACount: Integer):
string; $[StrUtils.pas
功能 返回字符串AText从AStart开始的ACount个字符
说明 其实就是Copy
参考 function System.Copy
例子 Edit3.Text := MidStr(Edit1.Text, SpinEdit1.Value, SpinEdit2.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 function SearchBuf(Buf: PChar; BufLen: Integer; SelStart, SelLength:
Integer; SearchString: String; Opti
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
学习Delphi一个月以来,得到过很多朋友的帮助,这让我不得考虑不饮水思源。现在我把从学习Delphi开始一直到今天为止写的《报价单管理系统》源代码公布,尽管程序本身还没有完成(完成了就没有后来的戏了,呵呵),但是还是希望以此答谢各位朋友的帮助,也希望后来的同仁更快地入门。<br>程序从ClientSort模块区开始开发,一直使用最简单的SQL函数,最后是报价单录入窗体,使用了事务操作的方式。这也是我个人进步的过程。程序中包含大部分初学者需要学习的知识(个人认为),比如打印、导出到Excel、搜索、主从表的结构和处理、异常现象的处理、外接打印报表的设计、开发打印组建、DB窗体的使用。这里需要强调的,主从表在Access设计阶段已经使用了“实施参照完整性”。程序的代码行有详细的说明,大家可以共同学习。<br>大虾就不要下载了,因为很多算法都是很基本的。<br>程序另外还使用了以下控件:<br>FastReport Enterprise Edition 4.6.8<br>http://download.csdn.net/source/513053<br>Raize Components v4.3.2<br>http://www.delphifans.com/SoftView/SoftView_23.html<br>ExcelExport3.5<br>http://www.delphifans.com/SoftView/SoftView_2376.html<br>踏血流红 2008年7月10日 15时44分11秒
资源推荐
资源详情
资源评论
收起资源包目录
报价单管理系统 (181个子文件)
clean.bat 37B
Logo.bmp 88KB
login.bmp 3KB
imgtoolbarEdit.bmp 3KB
imgtoolbarStat.bmp 3KB
加一行.bmp 3KB
减一行.bmp 3KB
logout.bmp 3KB
imgtoolbarNew.bmp 3KB
imgtoolbarKH.bmp 3KB
imgtoolbarQuit.bmp 3KB
imgtoolbarPrint.bmp 3KB
del.bmp 3KB
imgtoolbarSP.bmp 3KB
imgtoolbarDel.bmp 3KB
point.bmp 1KB
select.bmp 1KB
folder.bmp 822B
back.bmp 822B
quit.bmp 822B
search.bmp 822B
Excel16x16.bmp 822B
next.bmp 822B
users.bmp 822B
Excel.bmp 822B
quit1.bmp 822B
findAll.bmp 822B
Quotation.cfg 434B
XPMenu.dcu 104KB
scExcelExport.dcu 84KB
frmQuotation.dcu 34KB
frmEditClient.dcu 22KB
frmClientSort.dcu 18KB
frmGoodsSort.dcu 18KB
frmMain.dcu 16KB
frmOther.dcu 13KB
frmClientInfo.dcu 11KB
frmRPDesigner.dcu 8KB
frmLogin.dcu 8KB
frmSetPayPlace.dcu 5KB
frmCompany.dcu 5KB
frmReg.dcu 4KB
frmAbout.dcu 4KB
frmPrintTest.dcu 4KB
frmReword.dcu 4KB
frmDM.dcu 4KB
frmPrintHS.dcu 3KB
frmSetConn.dcu 3KB
untRWini.dcu 2KB
frmDM.ddp 51B
uSLD.ddp 51B
frmAbout.ddp 51B
frmPrintTest.ddp 51B
frmGoodsSort.ddp 51B
frmSetPayPlace.ddp 51B
frmOther.ddp 51B
frmRPDesigner.ddp 51B
frmMain.ddp 51B
frmClientSort.ddp 51B
frmQuotation.ddp 51B
frmClientInfo.ddp 51B
frmSetConn.ddp 51B
frmLogin.ddp 51B
frmEditClient.ddp 51B
frmMain.dfm 780KB
frmLogin.dfm 385KB
frmCompany.dfm 188KB
frmQuotation.dfm 69KB
frmClientInfo.dfm 47KB
frmClientSort.dfm 37KB
frmGoodsSort.dfm 37KB
frmOther.dfm 35KB
frmSetPayPlace.dfm 34KB
uSLD.dfm 17KB
frmReg.dfm 15KB
frmAbout.dfm 11KB
frmEditClient.dfm 10KB
frmReword.dfm 9KB
frmDM.dfm 5KB
frmRPDesigner.dfm 4KB
frmPrintTest.dfm 2KB
frmPrintHS.dfm 1KB
frmPrint01.dfm 363B
frmSetConn.dfm 363B
Quotation.dof 4KB
Quotation.dpr 1KB
PostFedEx.fr3 86KB
PostLLTXD.fr3 85KB
ClientInfo.fr3 10KB
Quotation.fr3 3KB
FedEx联邦快递.gif 243KB
FedEx联邦快递.gif 38KB
set program access and defaylts.ico 83KB
rtf.ico 81KB
Quotation.ico 81KB
Excel32x32.ico 3KB
file_cancel.ico 2KB
refresh.ico 2KB
cancel.ico 2KB
file_del.ico 2KB
共 181 条
- 1
- 2
资源评论
- 彗星20062018-09-13不好用,和实际不符
- lixulong002016-02-17我下载了,学习中。不知道怎么用
- acewolf2012-10-26如上所述,对初学者有点用
taxueliuhong
- 粉丝: 6
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 吐鲁番地区实验中学教育管理规章制度(汇编).doc
- 体育教学评课稿.doc
- 外研版小学英语四年级(下册)知识点总结复习资料.doc
- 微观经济学(练习试题2及答案).doc
- 我国上市公司信息披露问题的探究.doc
- 微型计算机控制技术第4章习题答案.doc
- 小学生课外阅读现状分析报告.doc
- 物价知识培训教材.doc
- 新人版小学三年级语文第四单元.doc
- 小学数学作业批改评语集锦.doc
- 学生社会实践活动报告[精选多篇].doc
- 学校食堂自查报告[精选多篇].doc
- 新人版小学五年级上册英语教学计划.doc
- 移动L1认证考试代维传输线路题库一.doc
- 易班知识竞赛题库完整.doc
- 有效教学的三条铁律.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功