//从左右两端提取指定数目的字符串: AnsiLeftStr、AnsiRightStr
varss,s: AnsiString;
beginss := 'abcdefg';s := AnsiLeftStr(ss, 2);ShowMessage(s); {ab}s := AnsiRightStr(ss, 2);ShowMessage(s); {fg}
end;//从指定位置开始提取指定长度的字符串: AnsiMidStr
varss,s: AnsiString;
beginss := 'abcdefg';s := AnsiMidStr(ss,3,2);ShowMessage(s); {cd}s := AnsiMidStr(ss,3,20);ShowMessage(s); {cdefg}
end;//查找字符串: AnsiContainsStr、AnsiContainsText
varss,s: AnsiString;b: Boolean;
beginss := 'Hello World';s := 'hello';b := AnsiContainsStr(ss,s);  {区分大小写}ShowMessage(BoolToStr(b));   {False}b := AnsiContainsText(ss,s); {不区分大小写}ShowMessage(BoolToStr(b));   {True}
end;//判断一个字符串是不是另一个字符串的开始: AnsiStartsStr、AnsiStartsText
varss,s: AnsiString;b: Boolean;
beginss := 'Hello World';s := 'he';b := AnsiStartsStr(s,ss);  {区分大小写}ShowMessage(BoolToStr(b)); {False}b := AnsiStartsText(s,ss); {不区分大小写}ShowMessage(BoolToStr(b)); {True}
end;//判断一个字符串是不是另一个字符串的结尾: AnsiEndsStr、AnsiEndsText
varss,s: AnsiString;b: Boolean;
beginss := 'Hello World';s := 'ORLD';b := AnsiEndsStr(s,ss);    {区分大小写}ShowMessage(BoolToStr(b)); {False}b := AnsiEndsText(s,ss);   {不区分大小写}ShowMessage(BoolToStr(b)); {True}
end;//替换字符串: AnsiReplaceStr、AnsiReplaceText
varss,strForm,strTo: AnsiString;
beginss := 'Hello World Hello World';strForm := 'hello';strTo := '*';ss := AnsiReplaceStr(ss, strForm, strTo);  {区分大小写}ShowMessage(ss);                           {Hello World Hello World}ss := AnsiReplaceText(ss, strForm, strTo); {不区分大小写}ShowMessage(ss);                           {* World * World}
end;//判断两个字符串是不是相似: AnsiResemblesText
varb: Boolean;
beginb := AnsiResemblesText('abc','apc');ShowMessage(BoolToStr(b)); {True 说明两个字符串相似}{它到底依据什么? 我非常感兴趣, 在另一篇随笔里专题研究}
end;//翻转字符串: AnsiReverseString
vars: AnsiString;
begins := 'Hello';s := AnsiReverseString(s);ShowMessage(s); {olleH}
end;//查找字符串数组: AnsiMatchStr、AnsiMatchText
vararr: array[0..3] of string;s: AnsiString;b: Boolean;
beginarr[0] := 'aaa';arr[1] := 'bbb';arr[2] := 'ccc';arr[3] := 'ddd';s := 'CCC';b := AnsiMatchStr(s,arr);   {区分大小写}ShowMessage(BoolToStr(b));  {False}b := AnsiMatchText(s,arr);  {不区分大小写}ShowMessage(BoolToStr(b));  {True}
end;//查找字符串数组并返回子串的位置: AnsiIndexStr、AnsiIndexText
vararr: array[0..3] of string;s: AnsiString;i: Integer;
beginarr[0] := 'aaa';arr[1] := 'bbb';arr[2] := 'ccc';arr[3] := 'ddd';s := 'CCC';i := AnsiIndexStr(s,arr);   {区分大小写}ShowMessage(IntToStr(i));   {-1, -1表示没找到}i := AnsiIndexText(s,arr);  {不区分大小写}ShowMessage(IntToStr(i));   {2}
end;//从第几个字符开始,搜索字串的位置 PosEx
varss,s: string;i: Integer;
beginss := 'CodeGear Delphi 2007';s := 'Gear';i := PosEx(s,ss,4);ShowMessage(IntToStr(i));  //5
end;

转载于:https://www.cnblogs.com/del/archive/2007/12/28/1018765.html

Delphi 中的字符串函数(6) - StrUtils 中的 Ansi 字符串函数相关推荐

  1. ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...

  2. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  3. OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中

    现在我要解决的问题是什么,怎样将字符串写到文件中 NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串 NSString *f ...

  4. pandas使用replace函数和正则表达式移除dataframe字符串数据列中头部指定模式字符串(Removing leading substring in dataframe)

    pandas使用replace函数和正则表达式移除dataframe字符串数据列中头部指定模式字符串(Removing leading substring in dataframe) 目录

  5. pandas使用fillna函数将dataframe中缺失值替换为空字符串(replace missing value with blank string in dataframe)

    pandas使用fillna函数将dataframe中缺失值替换为空字符串(replace missing value with blank string in dataframe) 目录 panda ...

  6. pandas使用replace函数和正则表达式移除dataframe字符串数据列中尾部指定模式字符串(Removing trailing substring in dataframe)

    pandas使用replace函数和正则表达式移除dataframe字符串数据列中尾部指定模式字符串(Removing trailing substring in dataframe) 目录

  7. python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....

    Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...

  8. php 字符串替换 正则表达式,PHP中一些可以替代正则表达式函数的字符串操作函数...

    0x01:根据预定义的字符对字符串进行词法分析 /* * 在处理大量信息时,正则表达式函数会使速度大幅减慢.应当在需要使用正则表达式解析比较复杂的字符串时才能使用这些函数.如果要解析简单的表达式,还可 ...

  9. C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。

    1. 题目 请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除.形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母.在编写程序时,不得使用c语言提供的字符串函数. 比如 ...

最新文章

  1. 分析Ajax抓取今日头条街拍美图
  2. np.random.seed用法
  3. 本地git存储库关闭_Git 入门:术语基础 | Linux 中国
  4. PHP 学习总结之变量
  5. Andlinux 使用记录(转)
  6. [转载]监控 Linux 性能的 18 个命令行工具
  7. php validate验证用户,PHP validate 数据验证demo
  8. C#与C++在语言层面的区别(不断补充)
  9. 【狂神MySQL笔记】初识Mysql
  10. this与$(this)的区别
  11. 【C++ 开根号和平方运算】
  12. 【OpenCV】检测人脸、眼睛、鼻子、耳朵、嘴
  13. 恶意代码分析实战_实验练习
  14. 80004005错误代码_关于访问共享时出现80004005错误
  15. php 获取windows进程,PHP获取python进程并终止它。Xamp/Windows
  16. 成都拓嘉启远:拼多多开店有差评,原因是这样的
  17. 【超越白皮书7】你需要知道关于ETH2.0的几个事实
  18. java_多线程下载
  19. Axure 8.1.0.3377最新激活码
  20. 首次!嫦娥四号成功软着陆月球背面,中国探测器完成人类航天史壮举

热门文章

  1. code block怎样实现图形界面_Python 代码实现验证码识别,很稳
  2. python dll文件丢失_python34.dll
  3. java等待5秒_Java并发编程-主线程等待子线程解决方案
  4. MySQL笔记(九)查询结果添加序列号
  5. Jmeter 5.1实现图片上传接口测试
  6. UFLDL教程笔记及练习答案三(Softmax回归与自我学习***)
  7. ubuntu12.04安装搜狗输入法和配置
  8. SQL 查询结果为 XML
  9. 让我们一起Go(九)
  10. 嵌入式根文件系统的移植和制作详解