Tôi muốn chuyển đổi string
data
thành NSInteger
.Chuyển đổi NSString thành NSInteger?
Trả lời
Nếu chuỗi là một đại diện có thể đọc được con người của một số, bạn có thể làm điều này:
NSInteger myInt = [myString intValue];
Tôi tin rằng bên phải của biểu thức phải là [myString integerValue], không? –
'[myString intValue]' là một mặt tối ahaha –
intValue trả về một int, integerValue trả về một NSInteger. int luôn là kiểu int, nhưng NSInteger thay đổi kiểu cho thiết bị đã biên dịch. Có nhiều hơn về điều đó, nhưng nó được khuyến khích sử dụng NSInteger khi nào có thể. –
[myString intValue]
trả về một CTYPE "int"
[myString integerValue]
trả về một NSInteger
.
Trong hầu hết các trường hợp, tôi tìm thấy các hàm đơn giản này bằng cách xem các tham chiếu lớp táo, cách nhanh nhất để đến đó là nhấn nút [tùy chọn] và nhấn đúp vào khai báo lớp (trong trường hợp này là NSString).
mẹo đơn giản và tiện dụng. :) –
int myInt = [myString intValue];
NSLog(@"Display Int Value:%i",myInt);
Tôi đã tìm thấy đây là câu trả lời đúng.
NSInteger myInt = [someString integerValue];
NSString *string = [NSString stringWithFormat:@"%d", theinteger];
Ông yêu cầu đảo ngược điều này. – Lev
NSNumber *tempVal2=[[[NSNumberFormatter alloc] init] numberFromString:@"your text here"];
trả về NULL nếu chuỗi hoặc trả NSNumber
NSInteger intValue=[tempVal2 integerValue];
lợi nhuận nguyên của NSNumber
này là an toàn hơn integerValue:
-(NSInteger)integerFromString:(NSString *)string
{
NSNumberFormatter *formatter=[[NSNumberFormatter alloc]init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *numberObj = [formatter numberFromString:string];
return [numberObj integerValue];
}
- 1. Chuyển đổi NSInteger thành NSIndexpath
- 2. Xcode iOS: Chuyển đổi int thành NSString
- 3. Chuyển đổi CGAffineTransform thành NSString
- 4. chuyển đổi NSDictionary thành NSString
- 5. Chuyển đổi NSNumber để NSInteger
- 6. Làm thế nào để chuyển đổi NSIndexPath thành NSInteger?
- 7. Làm cách nào để chuyển đổi NSInteger thành NSTimeInterval
- 8. Cách chuyển đổi mảng byte thành NSString
- 9. Chuyển đổi NSString thành const char
- 10. Chuyển đổi NSString dài thành NSNumber
- 11. Cách chuyển đổi NSString thành byte
- 12. Cách chuyển đổi NSNumber thành NSString
- 13. Chuyển đổi NSString thành mảng char
- 14. Chuyển đổi NSString thành unichar trong iOS
- 15. Làm thế nào để chuyển đổi NSInteger thành giá trị nhị phân (chuỗi)
- 16. Làm thế nào để chuyển đổi NSData thành NSString?
- 17. Chuyển đổi chuỗi Hex thành NSString văn bản?
- 18. Làm thế nào để chuyển đổi std :: string thành NSString?
- 19. Làm cách nào để chuyển đổi NSString thành NSData?
- 20. Làm thế nào để chuyển đổi NSString thành chuỗi C?
- 21. Chuyển đổi mũ trong một NSString thành chữ thường
- 22. Làm thế nào để chuyển đổi NSDate thành NSString?
- 23. Làm cách nào để chuyển đổi NSMutableArray thành NSString?
- 24. Chuyển đổi NSString thành unsigned char * cho ứng dụng iphone
- 25. Làm thế nào để chuyển đổi NSArray thành NSString
- 26. chuyển đổi mục tiêu c cho NSString thành NSDecimalNumber
- 27. Mục tiêu-C Chuyển đổi NSData thành NSString
- 28. Chuyển đổi NSString thành NSData và ngược lại
- 29. Chuyển đổi char để NSString
- 30. Chuyển đổi int vào NSString
Nếu bạn google nó, bạn có thể dễ dàng có được câu trả lời trong các hit đầu tiên bản thân – KingofBliss
Bạn nên chấp nhận câu trả lời cho câu hỏi của bạn. – BoltClock
Tại thời điểm nào các câu hỏi bị bỏ rơi như thế này có được "đấu giá" cho cộng đồng để mua với các điểm danh tiếng .... hmmm :-) –