我有一个NSString
包含用户全名的。有些名字是标准的第一个和最后一个名字(Kyle Begeman),而其他名字只是一个名字(TechCrunch)。
我将如何按原样获取名字,然后是姓氏的第一个首字母,如果只有一个名字,就抓住整个名字?
基本上,我希望将上面的内容变成 Kyle B. 或只是 TechCrunch,具体取决于名称。
NSString *username = @"Kyle Begeman"
NSString *otherUserName = @"TechCrunch"
converted to
@"Kyle B"
// No conversion because it is a single word name
@"TechCrunch"
UsingsubstringToIndex
是我如何获取整个字符串中的第一个字母的方法,我知道有一种方法可以通过@" "
空格将字符串分隔成一个数组,但我可以弄清楚如何轻松地以所需的方式生成结果。
任何帮助都会很棒!