delphi 字符串查找 替换
时间: 2024-08-18 10:00:28 浏览: 68
Delphi字符串快速替换函数,速度超快 秒杀自带的StringReplace函数
在Delphi中,字符串查找和替换通常通过内置的`Find`、`Pos`函数以及`Replace`方法来进行。以下是基本操作的介绍:
1. **查找(Find)**:
- `Find(string, SubString[, StartIndex])`: 这个函数会在`string`中查找子字符串`SubString`首次出现的位置。如果没有找到,返回0;如果找到了,返回子字符串的起始索引。你可以指定`StartIndex`作为查找的起始位置。
```delphi
var
SearchStr := 'Hello, world!';
FoundIndex := SearchStr.Find('world');
```
2. **替换(Replace)**:
- `Replace(string, OldSubstring, NewSubstring[, Count])`: 会将`string`中所有匹配`OldSubstring`的部分替换为`NewSubstring`。如果不指定`Count`,则全部替换。若指定了非零的`Count`,只替换前`Count`次出现。
```delphi
var
InputStr := 'Hello, world! Hello again.';
OutputStr := Replace(InputStr, 'Hello', 'Hi', 1);
```
阅读全文