Tôi đang cố chuyển đổi từ chuỗi int thành chuỗi nhưng tôi gặp sự cố. Tôi theo sau việc thực hiện thông qua trình gỡ lỗi và chuỗi 'myT' nhận giá trị của 'tổng' nhưng câu lệnh if 'không hoạt động chính xác nếu' tổng 'là 10,11,12. Tôi có nên không sử dụng kiểu int nguyên thủy để lưu trữ số không? Ngoài ra, cả hai phương pháp tôi đã thử (xem mã nhận xét) không thực hiện theo đường dẫn đúng của câu lệnh 'if'. Cảm ơn!Cách chuyển đổi từ int thành chuỗi trong mục tiêu c: mã ví dụ
int x = [my1 intValue];
int y = [my2 intValue];
int sum = x+y;
//myT = [NSString stringWithFormat:@"%d", sum];
myT = [[NSNumber numberWithInt:sum] stringValue];
if([email protected]"10" || [email protected]"11" || [email protected]"12")
action = @"numGreaterThanNine";
Có một lý do bạn đưa số nguyên vào một chuỗi? Sẽ dễ dàng hơn khi viết bài kiểm tra của bạn là 'if (sum> = 10 && sum <= 12)' – Alex
Nếu câu trả lời làm bạn bối rối, hãy xem câu hỏi liên quan này: http://stackoverflow.com/questions/3414644/làm thế nào để chuyển đổi số nguyên-to-string-in-mục tiêu-c-đóng – Florin