string - 如何使用 Free Pascal 交换字符串变量中的某些值并用新值写回?

标签 string freepascal

使用 ReadLn(InputFile, strVar) 从文本文件中读取一行后,我需要读取 strVar 的每个字符,如果它包含字母“E”(例如),我想输出(写入到新文件,事实上)原始变量,但“E”被交换/替换为数字“3”。

因此,如果从文件中读取“Example”,我希望将“3xample”写入新文件。

如何在 Free Pascal 中编写交换代码(我可以写入文件位)?其他语言好像有交换功能什么的。

谢谢

特德

最佳答案

您可以使用StringReplace

strVar := StringReplace(strVar, 'E', '3', [rfReplaceAll]);

关于string - 如何使用 Free Pascal 交换字符串变量中的某些值并用新值写回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6153677/

相关文章:

string - 将 regexprep 与元胞数组结合使用以对冒号进行格式化

delphi - 模拟 PHP 函数 parse_url 的 Delphi/FreePascal 库或函数

freepascal - 从 Atom 编辑器编译并运行 freepascal

c++ - 使用二分搜索从数组中删除字符串

r - 使用空格和大写字母分割字符串

ios - 无法将类型 'String?' 的值分配给类型 'Int'

string - 使用 azure 逻辑应用程序将消息作为字符串发送到 azure 服务总线

Cocoa 在 TableView 中显示许多项目

free pascal 中的 Python+Numpy 模块

regex - freepascal 正则表达式替换