delphi 字符串基本操作笔记

内容分享14小时前发布
0 2 0

#头条创作挑战赛#

在Delphi中,字符操作可以使用标准的字符串函数和运算符。以下是一些常见的字符操作。示例如下:

  1. 字符串连接:
var
    str1, str2, str3: string;
begin
    str1 := 'Hello, ';
    str2 := 'World!';
    str3 := str1 + str2; // 结果为 'Hello, World!'
end;

  1. 字符串比较:
var  
    str1, str2: string;
    result: Integer;
begin
    str1 := 'Hello';
    str2 := 'World';
    result := CompareStr(str1, str2); // 结果小于0,表明str1小于str2
end;

  1. 字符串长度:
var
    str: string;
    length: Integer;
begin
    str := 'Hello, World!';
    length := Length(str); // 结果为 13
end;

  1. 字符串搜索:
var
    str1, str2: string;
    position: Integer;
begin
    str1 := 'Hello, World!';
    str2 := 'World';
    position := Pos(str2, str1); // 结果为7,表明str2在str1中的起始位置
end;

  1. 字符串替换:
var
    str1, str2, str3: string;
begin
    str1 := 'Hello, World!';
    str2 := 'Delphi';
    str3 := StringReplace(str1, 'World', str2, [rfReplaceAll]); // 结果为 'Hello, Delphi!'
end;

  1. 字符串分割:
var
    str: string;
   words: TStringArray;
begin
    str := 'Hello, World!';
    SplitString(str, words, ','); // words[0] = 'Hello', words[1] = ' World!'
end;

  1. 字符串转换为大写或小写:
var
    str1, str2: string;
begin
    str1 := 'Hello, World!';
    str2 := AnsiUpperCase(str1); // 结果为 'HELLO, WORLD!'
    str1 := AnsiLowerCase(str2); // 结果为 'hello, world!'
end;

  1. 字符提取:
var
    str: string;
    ch: Char;
begin
    str := 'Hello, World!';
    ch := str[2]; // 结果为 'l'
end;

这些操作是Delphi中进行字符串处理的基础。根据需要,可以使用更多的函数和方法,例如对字符串进行格式化、处理子字符串等。

© 版权声明

相关文章

2 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    为一博挡雨鸭 读者

    好的笔记。备查学习。

    无记录
  • 头像
    勤劳的 读者

    太呆板了,变量必须先声明才能用。看看csharp,var s=”Hello,world”,看看,多方便。

    无记录