在objective-c中反转名字和姓氏?

时间:2011-08-19 01:01:47

标签: objective-c ios xcode

我有一个.plist,其中包含我想要使用的人名,格式如下:

<key>Name</key>
<string>Doe, John</string>

如果名字显示为John Doe而不是Doe,John,我真的很喜欢它。与你在链接中删除空格的方式类似,是否有一种方法可以轻松实现此目的?

提前致谢!

1 个答案:

答案 0 :(得分:2)

这似乎是相当简单的字符串处理。我的Objective-C是生锈的,但以下应该可以工作(未经测试):

NSString *name = @"Doe, John";
NSArray *lastFirst = [name componentsSeparatedByString: @", "];
NSString *formattedName = [[[lastFirst objectAtIndex:1] stringByAppendingString: @" "] stringByAppendingString:[lastFirst objectAtIndex:0]];