从Objective-C中的字符串中删除中间名



我在这个网站上搜索了一个解决方案,虽然有很多字符串处理的解决方案,但我没有看到这样的解决方案。

如果字符串中有一个或多个中间名,我想将其删除(例如,"Tommy Lee Jones"或"Tommy Lee Brian Jones"变为"Tommy Jones")。

由于名称的长度可能不同,我认为您需要检测中间名称两侧的空白,然后以某种方式创建新字符串,在空白前后添加一个空格。如果只能用3个名字,我会用它。

感谢任何正确方向的解决方案或指导!

  1. 从字符串开始。。

  2. 。。。用空格分隔。这给出了一个阵列

  3. 获取数组的长度。例如,说它是"3"

  4. 第一个索引是"零"。最后一个索引是length-1。在我们的例子中,长度是3,所以最后一个索引是2。

  5. 名字是数组[0]

  6. 最后一个名称是数组〔最后一个索引〕

你完了!

这总是有效的,任何数量的名字,即使只有一个名字,如"麦当娜"。

请注意首先检查输入字符串是否为空。

相关内容

  • 没有找到相关文章

最新更新