Có chức năng mục đích chung trong Mục tiêu-C mà tôi có thể cắm vào dự án của mình để đơn giản hóa việc ghép nối các số NSString
s và int
không?Cách dễ nhất để nối NSString và int
Trả lời
Cả hai câu trả lời là chính xác. Nếu bạn muốn nối nhiều chuỗi và số nguyên sử dụng appendFormat của NSMutableString.
NSMutableString* aString = [NSMutableString stringWithFormat:@"String with one int %d", myInt]; // does not need to be released. Needs to be retained if you need to keep use it after the current function.
[aString appendFormat:@"... now has another int: %d", myInt];
[NSString stringWithFormat:@"THIS IS A STRING WITH AN INT: %d", myInt];
Đó thường là cách tôi thực hiện.
Cũng xem xét localizedStringWithFormat: và initWithFormat: locale: khi định dạng số để sử dụng trên màn hình. –
NSString *s =
[
[NSString alloc]
initWithFormat:@"Concatenate an int %d with a string %@",
12, @"My Concatenated String"
];
Tôi biết bạn có thể đang tìm kiếm câu trả lời ngắn hơn, nhưng đây là những gì tôi sẽ sử dụng.
Đây có phải là [NSString stringWithFormat:] không? – PlagueHammer
Với phương pháp này, bạn sẽ cần phải giải phóng chuỗi khi bạn hoàn thành nó. –
@ Debajit, về cơ bản, giống nhau. Bạn sẽ phải giải phóng chuỗi sau khi bạn sử dụng nó. –
string1, x, chúng được khai báo dưới dạng đối tượng chuỗi và biến số nguyên tương ứng. và nếu bạn muốn kết hợp cả hai giá trị và nối thêm các giá trị int vào một đối tượng chuỗi và gán kết quả cho một chuỗi mới thì thực hiện như sau.
NSString *[email protected]"Hello";
int x=10;
NSString *string2=[string1 stringByAppendingFormat:@"%d ",x];
NSLog(@"string2 is %@",string2);
//NSLog(@"string2 is %@",string2); is used to check the string2 value at console ;
Dường như câu trả lời thực sự là không có - không có cách nào dễ dàng và ngắn để nối NSStrings với Objective C - không có gì giống như sử dụng '+' nhà điều hành trong C# và Java.
- 1. Cách dễ nhất để chuyển đổi NSString sang tiền tệ tương đương trong Cocoa
- 2. Cách dễ dàng để đặt một ký tự duy nhất của NSString thành chữ hoa
- 3. Chuyển đổi int vào NSString
- 4. Cách dễ nhất để định dạng một số với hàng nghìn dấu phân cách thành NSString theo Locale
- 5. C#: nối chuỗi dễ đọc nhất. thực hành tốt nhất
- 6. Cách dễ nhất để xác minh có kết nối mạng có sẵn là gì?
- 7. Cách dễ nhất để tìm và thay thế đệ quy?
- 8. Cách dễ nhất để viết và đọc một XML
- 9. Cách dễ nhất để kiểm tra số
- 10. Cách dễ nhất để tải xuống tệp?
- 11. Xcode iOS: Chuyển đổi int thành NSString
- 12. Cách dễ nhất để xác định xem kết nối internet iPhone có khả dụng không?
- 13. Cách nhanh nhất và dễ nhất để tải xuống tất cả hình ảnh từ trang web
- 14. Làm cách nào để nối int [] vào chuỗi ký tự được phân cách bằng .NET?
- 15. Cách thêm NSString vào NSString khác
- 16. Cách dễ nhất để chuyển đổi danh sách với str vào danh sách với int là gì?
- 17. Cách định dạng int thành NSString bằng cách hiển thị dấu + cho số dương trong iOS
- 18. Cách tìm int phổ biến nhất trong mảng int 2?
- 19. Cách dễ nhất/tốt nhất để thiết lập các email cam kết SVN?
- 20. Nối một dòng mới với một NSString
- 21. Cách dễ nhất để quản lý CLASSPATH của tôi?
- 22. Cách dễ nhất để làm 'là' trong Java là gì?
- 23. Cách dễ nhất để tạo các tệp bản địa hóa
- 24. C#: cách dễ nhất để trừ thời gian là gì?
- 25. Cách dễ nhất để tạo mã P/Invoke?
- 26. Cách dễ nhất để tạo biểu đồ từ Python?
- 27. Cách dễ nhất để tạo GUI trong Java?
- 28. Cách dễ nhất để implode() một mảng hai chiều?
- 29. Cách dễ nhất để chạy javascript ở phía máy chủ
- 30. Cách dễ nhất để kiểm tra Catalyst REST API
Tôi đang sử dụng một cái gì đó như thế cho chuỗi nối nhưng nó mang lại cho tôi một cảnh báo: "Tuyên bố địa phương của 'aString' ẩn biến dụ" .Điều gì có thể tạo ra lỗi này? – Hari
Dấu cách không bằng nhau sau aString? – VagueExplanation