使用 ReadLn(InputFile, strVar) 从文本文件中读取一行后,我需要读取 strVar 的每个字符,如果它包含字母“E”(例如),我想输出(写入新文件,事实上)原始变量,但“E”被交换\替换为数字“3”。
因此,如果从文件中读取“示例”,我希望将“3xample”写入新文件。
如何在 Free Pascal 中编写交换代码(我可以写入文件位)?其他语言似乎有交换功能什么的。
谢谢
泰德
使用 ReadLn(InputFile, strVar) 从文本文件中读取一行后,我需要读取 strVar 的每个字符,如果它包含字母“E”(例如),我想输出(写入新文件,事实上)原始变量,但“E”被交换\替换为数字“3”。
因此,如果从文件中读取“示例”,我希望将“3xample”写入新文件。
如何在 Free Pascal 中编写交换代码(我可以写入文件位)?其他语言似乎有交换功能什么的。
谢谢
泰德
您可以使用StringReplace
strVar := StringReplace(strVar, 'E', '3', [rfReplaceAll]);