2 ooomiao oOOMIAO 于 2012.12.11 13:19 提问

转换NSString到Int类型

转换NSString到Int类型,得到dpPoint:0。而我需要的结果是dpPoint:2

dpPointStr = [NSString stringWithFormat:@"%@",[verifyRow valueForKey:@"default_point"]];
NSLog(@"dpPointStr:%@",dpPointStr); //Result dpPointStr:2

int dpPoint = [dpPointStr intValue];
NSLog(@"dpPoint:%i",dpPoint); //Result dpPoint:0

2个回答

vikeyToy
vikeyToy   2012.12.11 15:18
已采纳

如果值在字符串的开始或结尾处,可以这样试试:

int val = [[dpPointStr stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]] intValue];
Mr_me
Mr_me   2012.12.11 14:02

最简单的方法是:

int dpPoint = [[verifyRow valueForKey:@"default_point"] intValue];
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
NSDate,NSString,int 数据类型相互转换
NSString 类型数据转换成 NSDate  - (NSDate *)dateFromStringg:(NSString *)dateString{ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:
CFStringRef 类型转NSString类型使用 需要使用 __bridge,一定要记住
最近在做imagePickerController时用到 extern const CFStringRef kUTTypeImage 但在强转成NSString*时一直不成功,后来就直接使用public image,今天在看其他例子时发现别人是这么用的 - (void)imagePickerController:(UIImagePickerController *)picker didF
IOS Int 转NSNumber NSString转int
IOS Int 转NSNumber NSString转int
ios编程:NSString与int和float的相互转换
1,字符串拼接  NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字符转int int intString = [newString intValue]; 3,int转字符 NSString *stringInt = [NSString stringWithFormat:@"%d",intS
iOS int 转NSNumber NSString转int
1、 Int 转NSNumber int iValue;NSNumber *number = [NSNumber numberWithInt:iValue]; 2、 NSNumber 转Int int myInt = [number intValue];; 3、NSString转int NSString *stringInt = @“120”; int ivalue = [stringInt i
iOS time_t转换为NSString类型
-(NSString *)dateInFormat:(time_t)dateTime format:(NSString*) stringFormat {     char buffer[80];     const char *format = [stringFormat UTF8String];     struct tm * timeinfo;     ti
NSString转int
NSString *string = @"1234567890";  int myInt = [string intValue];
IOS里的TaggedPointer[NSString篇]
转自:http://www.cocoachina.com/ios/20150918/13449.html 本文由CocoaChina译者@ALEX吴浩文翻译 作者:Mike Ash   原文:Friday Q&A 2015-07-31: Tagged Pointer Strings  Tagged Pointer是一个能够提升性能、节省内存的有趣的技术。在OS X 10.1
如何将包含数字的NSString字符串转换为整数
实现方法 NSString *string = …; int value = [string intValue];   还可以通过floatValue或者doubleValue进行转换。
object-c中NSString与int和float NSDictionary NSString json的相互转换
NSString *tempA = @"123"; NSString *tempB = @"456";   1,字符串拼接  NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];   2,字符转int int intString = [newString intValu