Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有这句话
“你好,我叫贝蒂!”
我需要用单词“thing”替换所有带有 3 个或更多字母的单词,同时保留大小写和标点符号。在 Objective C 中执行此操作的最佳方法是什么?
我会用简单的计数器来解决这个问题,以计算以空格、句点或任何其他字符结尾的字母数量。那将是我当前的单词长度。
当您知道新字符串将使用的字母数量时,您再进行一次传递,只需复制较短的字母并用“事物”一词替换较长的字母(也可以在计数器的帮助下)。
您还可以跟踪较长单词的位置和长度,但这不是必需的。