我尝试了以下代码但没有成功.
string.remove[index];
string.insert[index];
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我如何更正此代码?
您可以直接访问字符串,就像在 Delphi 中访问字符数组一样:
MyString[Index] := NewChar;
Run Code Online (Sandbox Code Playgroud)
对于多个字符的删除和插入,该System单元提供Delete和Insert:
System.Delete(MyString, Index, NumChars);
System.Insert(NewChars, MyString, Index);
Run Code Online (Sandbox Code Playgroud)
Delphi 的最新版本提供了帮助函数string:
MyString := MyString.Remove(3, 1);
MyString := MyString.Insert(3, NewChars);
Run Code Online (Sandbox Code Playgroud)
再一次,请阅读我之前两次向您推荐的教程。这是一个非常基本的 Pascal 问题,他们中的任何一个都会为您回答。