是否可以在 iOS 中从字符串转换为 int?
Is is possible to convert from string to int in iOS?
我想从字符串转换为整数。
这是我的代码:
NSString *a = @"hello";
NSInteger b = [a integerValue];
NSLog(@"String to INT =--------> %d",b);
但结果总是这样:
String to INT =--------> 0
基本上,在字符串上触发 integerValue
消息会将字符串格式的数值转换为消息 (integerValue) 建议的格式。
如果您的字符串包含数值并且您需要以原始格式提取它们,您应该使用它。
好的,所以您需要字符串中每个字符的数值:
NSString *a = @"hello";
for (NSUInteger i = 0; i < [a length]; i++) {
unichar c = [a characterAtIndex:i];
NSLog(@"Character %u = %u", i, (unsigned)c);
}
这将有助于在 ios
中将字符串转换为整数
- NSString* val = @"12";
[NSNumber numberWithInt:[val intValue]]
我想从字符串转换为整数。
这是我的代码:
NSString *a = @"hello";
NSInteger b = [a integerValue];
NSLog(@"String to INT =--------> %d",b);
但结果总是这样:
String to INT =--------> 0
基本上,在字符串上触发 integerValue
消息会将字符串格式的数值转换为消息 (integerValue) 建议的格式。
如果您的字符串包含数值并且您需要以原始格式提取它们,您应该使用它。
好的,所以您需要字符串中每个字符的数值:
NSString *a = @"hello";
for (NSUInteger i = 0; i < [a length]; i++) {
unichar c = [a characterAtIndex:i];
NSLog(@"Character %u = %u", i, (unsigned)c);
}
这将有助于在 ios
中将字符串转换为整数- NSString* val = @"12"; [NSNumber numberWithInt:[val intValue]]