0

假设我有这句话

“你好,我叫贝蒂!”

我需要用单词“thing”替换所有带有 3 个或更多字母的单词,同时保留大小写和标点符号。在 Objective C 中执行此操作的最佳方法是什么?

4

1 回答 1

1

我会用简单的计数器来解决这个问题,以计算以空格、句点或任何其他字符结尾的字母数量。那将是我当前的单词长度。

当您知道新字符串将使用的字母数量时,您再进行一次传递,只需复制较短的字母并用“事物”一词替换较长的字母(也可以在计数器的帮助下)。

您还可以跟踪较长单词的位置和长度,但这不是必需的。

于 2012-10-03T19:56:57.653 回答