是否可以在 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]]