《Delphi 字符串函数大全.doc》由会员分享,可在线阅读,更多相关《Delphi 字符串函数大全.doc(70页珍藏版)》请在金锄头文库上搜索。
1、【字符串函数大全】 首部 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)
2、; 首部 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
3、: 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结尾 说明 不区分大小写 参考 functio
4、n 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 例子 Edi
5、t4.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,
6、 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 AT
7、ext, 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开头 说明 区分大小写 参考
8、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.Tex
9、t); 首部 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 AnsiMatch
10、Str(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):
11、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 Syst
12、em.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.Tex