【发布时间】:2011-07-07 12:08:26
【问题描述】:
我有一个字符串,我们称之为MyStr。我试图摆脱字符串中的每个非字母字符。例如,在 MSN 和 Skype 等 IM 中,人们将他们的显示名称设为 [-Bobby-]。我想删除该字符串中不是字母字符的所有内容,所以我只剩下“名称”。
如何在 Delphi 中做到这一点?我正在考虑创建一个TStringlist 并将每个有效字符存储在其中,然后使用IndexOf 检查字符是否有效,但我希望有一种更简单的方法。
【问题讨论】:
-
TStringList听起来非常效率低下... -
@Jeff - 您只需要处理 Ansi 字符串(英文字符)还是 Unicode 字符?
-
@Ken - 我也需要像“æ ø å”这样的字符。
-
@Jeff 你不需要以“Hello SO”开始你的所有问题,也不需要签字,因为我们可以在 Q 下看到你的名字和面部照片。另外,使用两个换行符来创建段落。我已经编辑了你的问题。无论如何+1,好Q。
-
@David - 只是礼貌:P
标签: string delphi char character