我有这样一个字符串:@"The Happy Day"
,我想只在另一个字符串中保存"THD"
。我怎样才能做到这一点?获取字符串中的空白后的字符在iOS中
回答
我会做这样的...
NSString *string = @"The Happy Day";
// Create array of words in string...
NSArray *words = [string componentsSeparatedByString:@" "];
// Create array to hold first letter of each word...
NSMutableArray *firstLetters = [NSMutableArray arrayWithCapacity:[words count]];
// Iterate through words and add first letter of each word to firstLetters array...
for (NSString *word in words) {
if ([word length] == 0) continue;
[firstLetters addObject:[word substringToIndex:1]];
}
// Join the first letter error into a single string...
NSString *acronym = [firstLetters componentsJoinedByString:@""];
它可以使用雨燕的功能类型,如map
做要好得多,但也有不一样,在任何目的内置方法-C。
谢谢,它对我很有帮助 –
@DongNguyen它应该使用特定的字符串,但我已经修改了我的答案,以便它跳过空的单词 - 这可能发生如果一行中有两个空格或一个任何情况下都应该解决你遇到的问题。 – Robert
嗨,兄弟,谢谢你,我修好了。 –
NSString *str = @"The Happy Day";
NSMutableString *result = [NSMutableString string];
[[str componentsSeparatedByString:@" "] enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
if(obj){
[result appendString:[((NSString *)obj) substringToIndex:1]];
}
}];
它有用(y) –
- 1. 获取字符和空白字符之间的子串
- 2. 读取字符串中非空白字符的数量
- 3. 如何在PHP中获取字符串后的字符串?
- 4. 在字符串中获取字符串
- 5. 在'/'字符后获取字符串
- 6. 在字符'?'之后从字符串中获取最后一个字符串
- 7. 获取字符串中的最后一个子字符串?
- 8. 在字符串中获取字符数
- 9. 如何在字符串ios中添加空白空间
- 10. 如何在SQL Server中空白之前获取字符串? ''
- 11. 修剪Java中的字符串空白
- 12. 获取字符串与尾随空格后字符串
- 13. 获取字符串后一切@和空白
- 14. 如何删除ios中的字符串前面的空白
- 15. 从字符串中读取字符或从字符串中获取字符
- 16. 如何在字符串的特定子字符串之后获取字符串?
- 17. 计算字符串中的非空白字符
- 18. 用字符串中的空白字符替换“0”
- 19. 删除字符串中多余的空白字符
- 20. C - 删除字符串中的空白字符
- 21. 修整字符串中的空白字符
- 22. 如何从C#中的字符串中获取字符串的子字符串?
- 23. 获取字符串空
- 24. 从空白字符串中分离字符串
- 25. Csh向字符串中添加字符串,空白问题
- 26. 从某个字符后面的行中获取字符串
- 27. 获取Prolog中字符串的最后一个字符
- 28. 如何获取PHP中最后一个字符串的字符?
- 29. 获取从URL字符串中的字符后
- 30. 获取FreeMarker中字符串的最后四个字符
你是否特意试图捕捉第一个字母或首都? “活动日”是否应归还“TAD”,“ThD”或“THD”? – nbering
对不起,在我的问题后读了标题。什么语言?你有一个命名的操作系统和开发环境,但这可能是Objective-C或Swift。 – nbering
Hi Bro,我的意思是应该“hAppy Day”返回“ThD”和Objective-C语言。谢谢bro –