Làm thế nào để chuyển đổi NSArray thành NSString trong mục tiêu-c?Làm thế nào để chuyển đổi NSArray thành NSString
Trả lời
Mang nhớ rằng bạn không nói những gì trong NSArray, bạn có thể làm điều này:
NSArray *arr = [NSArray arrayWithObjects: @"foo", @"bar", @"baz"];
[arr componentsJoinedByString: @","]
Có, tôi thấy rằng điều này là mạnh mẽ giả định rằng bạn đang có văn bản. Hay là nó sử dụng trường mô tả để thay thế? Nhiều khả năng ... Nhưng hầu như không thể sử dụng trong bối cảnh đó. – nembleton
Aternatively phương pháp Frank, mà hoạt động khá tốt, bạn cũng có thể làm
NSString *myArrayString = [array description];
Việc thực hiện mặc định mô tả trên NSArray sẽ in ra các nội dung theo kiểu được định dạng gọn gàng.
một vấn đề ở đây là myArrayString sẽ có {} xung quanh văn bản ... làm thế nào để thoát khỏi điều này? cảm ơn! – TommyG
Đây là cách tôi đã chuyển đổi NSArray
để NSString
NSError *error = nil;
NSData *data = [NSJSONSerialization dataWithJSONObject:aArray options:kNilOptions error:&error];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Đây là phương pháp an toàn nhất mà tôi đã tìm thấy giả sử bạn cuối cùng muốn quay lại trạng thái mảng. Cảm ơn! –
Swift 3.0 cập nhật mới nhất của tôi
let string = array.componentsJoined(by: ",")
bạn có thể sử dụng bất kỳ tách chức năng mà bạn muốn để tách các phần tử mảng hiện trong ví dụ trên là ",".
- 1. Làm thế nào để chuyển đổi NSData thành NSString?
- 2. Làm thế nào để chuyển đổi std :: string thành NSString?
- 3. Làm thế nào để chuyển đổi NSString thành chuỗi C?
- 4. Làm thế nào để chuyển đổi NSDate thành NSString?
- 5. NSString để NSArray
- 6. Làm thế nào để chuyển đổi NSUrl sang NSString?
- 7. Làm cách nào để chuyển đổi NSString thành NSData?
- 8. Làm thế nào để chuyển đổi NSArray sang NSData?
- 9. Chuyển đổi NSArray thành NSDictionary
- 10. Làm thế nào để chuyển đổi một chuỗi JSON thành một NSArray?
- 11. Cách chuyển đổi NSNumber thành NSString
- 12. Làm thế nào để chuyển đổi CFArrayRef sang NSArray?
- 13. Làm thế nào để chuyển đổi NSArray để NSMutableArray
- 14. chuyển đổi NSDictionary thành NSString
- 15. Làm cách nào để chuyển đổi NSMutableArray thành NSString?
- 16. Chuyển đổi NSArray thành NSMutableArray
- 17. Làm thế nào để chuyển đổi nsstring sang cString?
- 18. Chuyển đổi CGAffineTransform thành NSString
- 19. làm thế nào để chuyển đổi nsstring sang uicolor?
- 20. Làm thế nào để chuyển đổi CFStringRef sang NSString?
- 21. Chuyển đổi NSString thành NSInteger?
- 22. Chuyển đổi NSString thành unichar trong iOS
- 23. Cách chuyển đổi NSString thành byte
- 24. chuyển đổi std: vector thành NSArray
- 25. Chuyển đổi NSString thành mảng char
- 26. Làm thế nào để chuyển đổi NSString thành định dạng JSON trong ios5?
- 27. Làm thế nào để chuyển đổi một giá trị unichar thành một NSString trong Objective-C?
- 28. Làm thế nào để chuyển đổi NSString thành CGPoint trong iPhone
- 29. NSArray và NSString
- 30. Chuyển đổi char để NSString
Bạn có thể cụ thể hơn không? Một NSArray có thể chứa các cá thể của bất kỳ lớp Objective-C nào. –
Xem: http://stackoverflow.com/questions/1828665/convert-nsarray-to-nsstring-objective-c – mfazekas
[Chuyển đổi NSString cách nhau bằng dấu phẩy thành NSArray] (http://stackoverflow.com/a/8204215/ 194544) – beryllium