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的更多相关文章

  1. Delphi 字符串函数StrUtils单元AnsiLeftStr、AnsiRightStr、AnsiMidStr、AnsiContainsStr、AnsiContainsText、AnsiStartsStr、AnsiStartsText、AnsiEndsStr、AnsiEndsText、AnsiReplaceStr、AnsiReplaceText、AnsiResemblesText...

    引用单元 StrUtils 非 SysUtilsAnsiLeftStr.AnsiRightStr.AnsiMidStr.AnsiContainsStr.AnsiContainsText.AnsiSta ...

  2. delphi字符串函数大全

    转帖:delphi字符串函数大全 2009-11-17 16:43:55 分类: delphi字符串函数大全 ━━━━━━━━━━━━━━━━━━━━━首部 function StringToGUID ...

  3. Delphi 字符串函数 StrUtils(大全)

    引用单元: StrUtils; 首部 function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas ...

  4. [原创]Delphi 字符串函数(字符串判断 TryStrToFloat 、TryStrToInt、TryStrToInt64、TryStrToBool、TryStrToCurr、TryStrToDate、TryStrToTime、TryStrToDateTime)

    引用单元SysUtils TryStrToFloat .TryStrToInt.TryStrToInt64.TryStrToBool.TryStrToCurr.TryStrToDate.TryStrT ...

  5. delphi字符串操作函数一览

    首部 function SameText(const S1, S2: string): Boolean; $[SysUtils.pas 功能 返回两个字符串是否相等 说明 不区分大小写 参考 < ...

  6. Delphi字符串的基本操作与常用函数

    参考:http://www.cnblogs.com/pchmonster/archive/2011/12/16/2290034.html 结合这个博客一起学习:http://www.cnblogs.c ...

  7. Delphi的时间与字符串函数代码示例

    [delphi] view plaincopyprint? SysUtils.StrToDate(); SysUtils.StrToDateDef(); SysUtils.TryStrToDate() ...

  8. delphi 字符串查找替换函数 转

    1.       提取字符串中指定子字符串前的字符串 Function Before( Src:string ; S:string ): string ; Var   F: Word ; begin ...

  9. delphi字符串分隔函数用法实例

    这篇文章主要介绍了delphi字符串分隔函数用法,通过自定义函数SeparateTerms2实现将字符串分割后存入字符串列表的功能,具有一定的实用价值,需要的朋友可以参考下 本文实例讲述了delphi ...

随机推荐

  1. 阿里云数据库备份DBS商业化发布,数据库实时备份到OSS

    数据库备份DBS已于2018年5月17日正式商业化发布. 数据库备份(Database Backup,简称DBS)是为数据库提供连续数据保护.低成本的备份服务. 它可以为多种环境的数据提供强有力的保护 ...

  2. Python3解leetcode Factorial Trailing Zeroes

    问题描述: Given an integer n, return the number of trailing zeroes in n!. Example 1: Input: 3 Output: 0 ...

  3. tab切换中的滚动条下拉分页带来的问题

    相信做过tab切换中滚动条下拉分页的童鞋都知道,我们在用scroll方法来做滚动条下拉分页的时候,都是有bug,切换中间的内容会互相影响,为了解决这个问题,我总结了2种方法: 1.方法一: <! ...

  4. webbrowser控件显示word文档

    参照某网站上的步骤(http://www.kuqin.com/office/20070909/968.html)首先,在Visual Studio中创建一个C#语言的Windows应用程序,然后在左侧 ...

  5. CF 1172E Nauuo and ODT ——LCT

    题目:http://codeforces.com/contest/1172/problem/E LCT好题. 考虑对每个颜色求出 “不是该颜色的点组成的连通块的 siz2 之和” .每个颜色用 LCT ...

  6. Fraction Comparision

    题目链接 题意:输入x,a,y,b求x/a和y/b的大小,范围long long int 思路:因为不想用精度,嫌麻烦,所以用了个巧方法.先求x/a和y/b整形的大小,如果相等,再求(x%a)*b和( ...

  7. eclipse项目(java project)如何导入jar包的解决方案列表?

    右键项目-properties-java build path(左侧菜单)-选择libraries 有两种方式,导入jar包实际上就是建立一种链接,并不是copy式的导入 一.导入外部包,add ex ...

  8. 26. 60s快速定位服务器性能问题

    60s迅速发现性能问题 uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 ...

  9. springboot 尚桂谷学习总结02

    ------向导快速创建Springboot 项目------ 1.使用spring initializer 快速创建一个springboot 项目 选择后 最后点击finsh 向导会联网创建 spr ...

  10. 解决myeclipse validation验证javascript导致速度变慢的现象

    参考:https://jingyan.baidu.com/article/ca41422fe094251eae99ede7.html