假设我有这句话
“你好,我的名字是贝蒂!”
我需要用“thing”替换3个或更多字母的所有单词,同时保留大写和标点符号。在Objective C中执行此操作的最佳方法是什么?
答案 0 :(得分:1)
我会用简单的计数器解决这个问题,以计算以空格,句号或任何其他字符结尾的字母数量。这将是我目前的话语长度。
当您知道新字符串将使用的字母数量时 你再做一次通行证,只需复制较短的通行证,并用“物品”一词替换较长的通行证(也可在计数器的帮助下)。
您还可以跟踪更长的单词的位置和长度,但这不是必需的。