Delphi 字符串函数SysUtils单元 AnsiSameStr、AnsiSameText、AnsiCompareStr、AnsiCompareText、AnsiCompareFileName、AnsiUpperCase、AnsiLowerCase、AnsiUpperCaseFileName、AnsiLowerCaseFileName、AnsiPos、AnsiQuotedStr
USES 单元 SysUtils 非 StrUtils
AnsiSameStr、AnsiSameText、AnsiCompareStr、AnsiCompareText、AnsiCompareFileName、AnsiUpperCase、AnsiLowerCase、AnsiPos、AnsiQuotedStr、AnsiDequotedStr
//对比字符串是不是一样: AnsiSameStr、AnsiSameText
var
ss,s: AnsiString;
b: Boolean;
begin
ss := 'abc';
s := 'ABC'; b := AnsiSameStr(ss,s); {区分大小写}
ShowMessage(BoolToStr(b)); {False} b := AnsiSameText(ss,s); {不区分大小写}
ShowMessage(BoolToStr(b)); {True}
end;
//比较两个字符串大小: AnsiCompareStr、AnsiCompareText
var
s1,s2: AnsiString;
i: Integer;
begin
s1 := 'Hello';
s2 := 'hello'; i := AnsiCompareStr(s1,s2); {区分大小写}
ShowMessage(IntToStr(i)); {1} i := AnsiCompareText(s1,s2); {不区分大小写}
ShowMessage(IntToStr(i)); {0} {有 3 种可能的返回值:
s1 > s2 : 1
s1 < s2 : -1
s1 = s2 : 0
}
end;
//比较两个文件名大小: AnsiCompareFileName
var
s1,s2: AnsiString;
i: Integer;
begin
s1 := 'c:\temp\2.txt';
s2 := 'c:\temp\1.TXT'; i := AnsiCompareFileName(s1,s2);
ShowMessage(IntToStr(i)); {1} {有 3 种可能的返回值:
s1 > s2 : 1
s1 < s2 : -1
s1 = s2 : 0
}
end;
//大小写转换: AnsiUpperCase、AnsiLowerCase
var
ss,s: AnsiString;
begin
ss := 'Hello'; s := AnsiUpperCase(ss);
ShowMessage(s); {HELLO} s := AnsiLowerCase(ss);
ShowMessage(s); {hello}
end;
//文件名大小写转换: AnsiUpperCaseFileName、AnsiLowerCaseFileName
var
ss,s: AnsiString;
begin
ss := 'C:\Temp\1.txt'; s := AnsiUpperCaseFileName(ss);
ShowMessage(s); {C:\TEMP\1.TXT} s := AnsiLowerCaseFileName(ss);
ShowMessage(s); {c:\temp\1.txt}
end;
//查找一个字符串在另一个字符串中最先出现的位置: AnsiPos
var
ss,s: AnsiString;
i: Integer;
begin
ss := 'abcdefgcd';
s := 'cd'; i := AnsiPos(s,ss);
ShowMessage(IntToStr(i)); {3}
end;
//添加定界符: AnsiQuotedStr
var
ss,s: AnsiString;
begin
ss := 'Hello'; s := AnsiQuotedStr(ss, '"'); {参数2是定界符, Char 类型}
ShowMessage(s); {"Hello"} s := AnsiQuotedStr(ss, '#');
ShowMessage(s); {#Hello#} ss := 'Hello#Hello'; {如果中间包含要添加的定界符, 将被双写}
s := AnsiQuotedStr(ss, '#');
ShowMessage(s); {#Hello##Hello#}
end;
//取消字符串两边的定界符: AnsiDequotedStr
var
ss,s: AnsiString;
begin
ss := '"Hello"'; s := AnsiDequotedStr(ss, '"');
ShowMessage(s); {Hello}
end;
Delphi 字符串函数SysUtils单元 AnsiSameStr、AnsiSameText、AnsiCompareStr、AnsiCompareText、AnsiCompareFileName、AnsiUpperCase、AnsiLowerCase、AnsiUpperCaseFileName、AnsiLowerCaseFileName、AnsiPos、AnsiQuotedStr的更多相关文章
- Delphi 字符串函数StrUtils单元AnsiLeftStr、AnsiRightStr、AnsiMidStr、AnsiContainsStr、AnsiContainsText、AnsiStartsStr、AnsiStartsText、AnsiEndsStr、AnsiEndsText、AnsiReplaceStr、AnsiReplaceText、AnsiResemblesText...
引用单元 StrUtils 非 SysUtilsAnsiLeftStr.AnsiRightStr.AnsiMidStr.AnsiContainsStr.AnsiContainsText.AnsiSta ...
- delphi字符串函数大全
转帖:delphi字符串函数大全 2009-11-17 16:43:55 分类: delphi字符串函数大全 ━━━━━━━━━━━━━━━━━━━━━首部 function StringToGUID ...
- Delphi 字符串函数 StrUtils(大全)
引用单元: StrUtils; 首部 function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas ...
- [原创]Delphi 字符串函数(字符串判断 TryStrToFloat 、TryStrToInt、TryStrToInt64、TryStrToBool、TryStrToCurr、TryStrToDate、TryStrToTime、TryStrToDateTime)
引用单元SysUtils TryStrToFloat .TryStrToInt.TryStrToInt64.TryStrToBool.TryStrToCurr.TryStrToDate.TryStrT ...
- delphi字符串操作函数一览
首部 function SameText(const S1, S2: string): Boolean; $[SysUtils.pas 功能 返回两个字符串是否相等 说明 不区分大小写 参考 < ...
- Delphi字符串的基本操作与常用函数
参考:http://www.cnblogs.com/pchmonster/archive/2011/12/16/2290034.html 结合这个博客一起学习:http://www.cnblogs.c ...
- Delphi的时间与字符串函数代码示例
[delphi] view plaincopyprint? SysUtils.StrToDate(); SysUtils.StrToDateDef(); SysUtils.TryStrToDate() ...
- delphi 字符串查找替换函数 转
1. 提取字符串中指定子字符串前的字符串 Function Before( Src:string ; S:string ): string ; Var F: Word ; begin ...
- delphi字符串分隔函数用法实例
这篇文章主要介绍了delphi字符串分隔函数用法,通过自定义函数SeparateTerms2实现将字符串分割后存入字符串列表的功能,具有一定的实用价值,需要的朋友可以参考下 本文实例讲述了delphi ...
随机推荐
- Linux命令行工具之free命令
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11524691.html 使用 free 查看整个系统的内存使用情况 Note:不同版本的free输出可 ...
- leetcode-166周赛-5282-转化为全0矩阵的最小反转次数
题目描述: 方法一:暴力BFS class Solution: def minFlips(self, mat) -> int: R, C = len(mat), len(mat[0]) def ...
- springmvc对象作为 目标方法的参数。
/** * Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配, 自动为该对象填充属性值.支持级联属性. * 如:dept.deptId.dept.address.tel 等 */ ...
- angularjs radio 默认选中
添加ng-model后checked="checked"失效,可见angularjs也不好,会失效html标准属性 解决:添加ng-checked="1" &l ...
- 经典JS 判断上传文件大小和JS即时同步电脑时间
我也是新手,还是一个JS笨,有一些网站要实现的功能要自己写么? 答案是不会,去问同事大佬吧,闲简单.就在晚上看了一些其他大佬们写的JS效果, 代码很少.占用网站CPU也小的多.可以一用, 废话少扯.代 ...
- 建站手册-网站构建:万维网联盟(World Wide Web Consortium)
ylbtech-建站手册-网站构建:万维网联盟(World Wide Web Consortium) 1.返回顶部 1. http://www.w3school.com.cn/site/site_w3 ...
- oo前三次作业博客总结
第一次作业 实现多项式的加减运算,主要问题是解决输入格式的判断问题. 输入实例: {(3,0), (2,2), (12,3)} + {(3,1), (-5,3)} – {(-199,2), (29,3 ...
- MSF——Payload模块(二)
MSF系列: MSF——基本使用和Exploit模块(一) MSF——Payload模块(二) MSF——Meterpreter(三) MSF——信息收集(四) 一.exploit和payload e ...
- 未找到源文件:C:\loadrunner-11\urunner MSI\bin\icudt36.dll.o1d解决方法
安装HP LoadRunner 11.00 未找到源文件:C:\loadrunner-11\urunner MSI\bin\icudt36.dll.o1d 下载loadrunner11 使用迅雷下载, ...
- bootstrap3- 导航条 - 慕课笔记
bootstrap中的导航条 一.和导航的区别 导航条比导航多了一个条字 直接上图 导航: 导航条: 简单文字描述: 由两张图看出,导航内容比较简单,而导航条可以包含导航及其他元素,如表单,搜索框等, ...