我有這樣一個字符串:@"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 –