`
woxiaoe
  • 浏览: 285060 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Delphi字符串比较和大小写转换函数

阅读更多

首部 function SameText(const S1, S2: string): Boolean; $[SysUtils.pas
      功能 返回两个字符串是否相等
      说明 不区分大小写
      参考 <NULL>
      例子 CheckBox1.Checked := SameText(Edit1.Text, Edit2.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiUpperCase(const S: string): string; $[SysUtils.pas
      功能 返回字符串S的大写形式
      说明 ANSI(American National Standards Institute)美国国家标准协会;非小写的字符不变
      参考 function Windows.CharUpperBuff
      例子 Edit2.Text := AnsiUpperCase(Edit1.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiLowerCase(const S: string): string; $[SysUtils.pas
      功能 返回字符串S的小写形式
      说明 非大写字符不处理
      参考 function Windows.CharLowerBuff
      例子 Edit2.Text := AnsiLowerCase(Edit1.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiCompareStr(const S1, S2: string): Integer; $[SysUtils.pas
      功能 反回比较两个字符串
      说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;区分大小写
      参考 function Windows.CompareString
      例子 SpinEdit1.Value := AnsiCompareStr(Edit1.Text, Edit2.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiSameStr(const S1, S2: string): Boolean; $[SysUtils.pas
      功能 返回两个字符串是否相等
      说明 区分大小写
      参考 function SysUtils.AnsiCompareStr
      例子 CheckBox1.Checked := AnsiSameStr(Edit1.Text, Edit2.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiCompareText(const S1, S2: string): Integer; $[SysUtils.pas
      功能 反回比较两个字符串
      说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;不区分大小写
      参考 function Windows.CompareString
      例子 SpinEdit1.Value := AnsiCompareText(Edit1.Text, Edit2.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiSameText(const S1, S2: string): Boolean; $[SysUtils.pas
      功能 返回两个字符串是否相等
      说明 不区分大小写
      参考 function SysUtils.AnsiCompareText
      例子 CheckBox1.Checked := AnsiSameText(Edit1.Text, Edit2.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiStrComp(S1, S2: PChar): Integer; $[SysUtils.pas
      功能 返回比较两个指针字符串
      说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;区分大小写
      参考 function System.CompareString
      例子 SpinEdit1.Value := AnsiStrComp(PChar(Edit1.Text), PChar(Edit2.Text))
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiStrIComp(S1, S2: PChar): Integer; $[SysUtils.pas
      功能 返回比较两个指针字符串
      说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;不区分大小写;Ignore(忽略)
      参考 function Windows.CompareString
      例子 SpinEdit1.Value := AnsiStrIComp(PChar(Edit1.Text), PChar(Edit2.Text))
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiStrLComp(S1, S2: PChar; MaxLen: Cardinal): Integer;
      $[SysUtils.pas
      功能 返回比较两个指针字符串指定长度
      说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;区分大小写;Length(长度)
      参考 function Windows.CompareString
      例子 SpinEdit1.Value := AnsiStrLComp(PChar(Edit1.Text), PChar(Edit2.Text),
      SpinEdit2.Value)
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiStrLIComp(S1, S2: PChar; MaxLen: Cardinal): Integer;
      $[SysUtils.pas
      功能 返回比较两个指针字符串指定长度
      说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;不区分大小写
      参考 function Windows.CompareString
      例子 SpinEdit1.Value := AnsiStrLIComp(PChar(Edit1.Text), PChar(Edit2.Text),
      SpinEdit2.Value)
            
          ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiStrLower(Str: PChar): PChar; $[SysUtils.pas
      功能 返回指针字符串小写形式
      说明 非大写字符不处理
      参考 function Windows.CharLower
      例子 Edit2.Text := AnsiStrLower(PChar(Edit1.Text));
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiStrUpper(Str: PChar): PChar; $[SysUtils.pas
      功能 返回指针字符串大写形式
      说明 非小写字符不处理
      参考 function Windows.CharUpper
      例子 Edit2.Text := AnsiStrUpper(PChar(Edit1.Text));
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiLastChar(const S: string): PChar; $[SysUtils.pas
      功能 返回字符串S的最后一个指针字符
      说明 当字符串S为空串则返回空指针
      参考 function SysUtils.ByteType
      例子 Edit2.Text := AnsiLastChar(Edit1.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function AnsiStrLastChar(P: PChar): PChar; $[SysUtils.pas
      功能 返回指针字符串P的最后一个指针字符
      说明 当字符串P为空空指针则返回空指针
      参考 function SysUtils.ByteType
      例子 Edit2.Text := AnsiLastChar(PChar(Edit1.Text));
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function WideUpperCase(const S: WideString): WideString; $[SysUtils.pas
      功能 返回双字节字符串的大写形式
      说明 WideChar双字节字符
      参考 function Windows.CharUpperBuffW
      例子 Edit2.Text := WideUpperCase(Edit1.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function WideLowerCase(const S: WideString): WideString; $[SysUtils.pas
      功能 返回双字节字符串的小写形式
      说明 我怎么就测试不出来呢
      参考 function Windows.CharLowerBuffW
      例子 Edit2.Text := WideLowerCase(Edit1.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function WideCompareStr(const S1, S2: WideString): Integer;
      $[SysUtils.pas
      功能 返回比较两个双字节字符串
      说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;区分大小写
      参考 function Windows.CompareStringW
      例子 SpinEdit1.Value := WideCompareStr(Edit1.Text, Edit2.Text);

分享到:
评论

相关推荐

    Delphi 字符串截取函数

    ### Delphi字符串截取函数详解 在Delphi编程语言中,字符串处理是极其常见的操作,尤其是在数据处理、文本分析和用户界面设计等场景下。Delphi提供了丰富的字符串处理函数,其中包括了截取、拼接、删除、插入等功能...

    delphi 字符串函数

    delphi 字符串函数AnsiStrLastChar('你好')结果是“好”。如果有半个汉字出现,返回这半个汉字。二者字符串长度分别为2和1。 CompareStr - 区分大小写 CompareText - 不区分大小写 /////////////////////////////////...

    delphi 字符串函数大全

    ### Delphi字符串函数详解 Delphi作为一种广泛使用的编程语言,为开发者提供了丰富的字符串处理功能,尤其是在`StrUtils`单元中,包含了大量实用的字符串函数,极大地简化了字符串操作的复杂度。下面,我们将深入...

    delphi字符串函数大全

    1. `AnsiResemblesText`: 这个函数用于判断两个字符串是否相似,它基于ANSI标准(American National Standards Institute),在比较时不区分大小写。例如,如果你有两个输入文本`'abc'`和`'AbC'`,`...

    Delphi计算字符串的相似度

    此外,还可以结合其他字符串预处理步骤,如去除停用词、词干提取、大小写转换等,以提高计算结果的准确性。 总之,Delphi提供了丰富的工具和功能来处理字符串相似度计算,开发者可以根据具体需求选择合适的算法并...

    delphi7 字符串函数

    此函数用于获取字符串`AText`在字符串数组`AValues`中的索引位置,此操作同样忽略大小写差异。 **参数说明:** - `AText`:待查找的字符串。 - `AValues`:字符串数组。 **返回值:** 返回`AText`在`AValues`中...

    Delphi字符串函数大全

    在本文中,我们将深入探讨一些重要的Delphi字符串函数,这些函数可以帮助你高效地处理和比较字符串。 1. **StrComp**: - `StrComp(const Str1, Str2: PChar): Integer` 函数用于比较两个PChar类型的字符串,即C...

    Delphi 大小写转换又一个简单例子.rar

    在Delphi中,进行大小写转换主要依赖于系统提供的字符串函数。在这个例子中,我们可以推测它可能使用了`AnsiUpperCase`或`UpperCase`函数,将小写字母转换为大写字母。这两个函数都是Delphi的标准库函数,位于`...

    DELPHI字符串函数大全

    ### DELPHI字符串函数大全 #### 一、AnsiResemblesText ##### 函数定义: ```delphi function AnsiResemblesText(const AText, AOther: string): Boolean; ``` ##### 源文件位置: `StrUtils.pas` ##### 功能: ...

    dephi字符串函数大全及实例

    与 `AnsiStartsText` 类似,但该函数是基于 Delphi 内置的 `SysUtils.AnsiSameStr` 函数实现的,不区分大小写。 **函数原型:** ```pascal function AnsiStartsStr(const ASubText, AText: string): Boolean; ``` ...

    \delphi中关于字符串的操作

    因此,在处理需要区分大小写的字符串比较时,可以使用这个函数。 在Delphi中,这些字符串处理函数极大地提高了代码的可读性和效率。开发者可以根据实际需求选择合适的函数,实现对字符串的各种操作,从而简化程序...

    delphi字符串函数大全.doc

    这个函数用于比较两个字符串是否相似,不区分大小写。它基于 ANSI(美国国家标准协会)的标准,可以用于判断两个字符串在拼写上是否接近。例如,如果用户在 `Edit1` 和 `Edit2` 中输入的文本在拼写上相似,`...

    Delphi 实现英文字母大小写转换.rar

    总的来说,这个 Delphi 应用程序展示了如何利用 Delphi 的字符串处理功能来解决实际的编程需求,为开发者提供了方便的工具,特别是在处理用户输入的大小写转换场景中。通过学习和理解这个程序,你可以加深对 Delphi ...

    Delphi 字符串函数大全(二).

    通过这些函数,可以轻松实现字符串的匹配、替换、查找等功能,并且可以根据需要选择是否区分大小写。这些函数不仅提高了代码的可读性和维护性,还极大地简化了开发过程中的字符串处理任务。对于Delphi开发者来说,...

    delphi10以上真正能用的金额大小写转换源码

    标题提到的"delphi10以上真正能用的金额大小写转换源码"正是解决这个问题的一个解决方案,它确保了在Delphi 10及更高版本中的兼容性。 Delphi是一种基于Object Pascal的集成开发环境(IDE),广泛用于创建Windows、...

Global site tag (gtag.js) - Google Analytics