默谷资源网

专业网站建设资源库

delphi 字符串基本操作笔记

#头条创作挑战赛#

在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中进行字符串处理的基础。根据需要,可以使用更多的函数和方法,例如对字符串进行格式化、处理子字符串等。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言