iphone - 如何在 iPhone 应用程序中从 NSString 获取整数值?

标签 iphone objective-c ios ipad ios4

NSString * str=[zoneDict objectForKey:@"name"];
NSLog(@"==========string zone::==========%@",str);
// str="(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersbur";

如何从上面的字符串中获取 3:00 的值?

最佳答案

 NSString *str = @"(GMT -3:00) Baghdad, Riyadh, Moscow, St. Petersbur";
 NSRange endRange = [str rangeOfString:@")"];
 NSString *timeString = [str substringWithRange:NSMakeRange(5, endRange.location-5)];
 NSRange separatorRange = [timeString rangeOfString:@":"];
 NSInteger hourInt = [[timeString substringWithRange:NSMakeRange(0, separatorRange.location)] intValue];
 NSLog(@"Hour:%d",hourInt);

关于iphone - 如何在 iPhone 应用程序中从 NSString 获取整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848403/

相关文章:

iphone viewForZoomingInScrollView 未调用

ios - UIView 只会动画一次

ios - Storyboard中的 UITabBarController 隐藏了 UITabBarItems 的内容

objective-c - 当鼠标在滚动时离开 trackingArea 时不会调用 mouseExited

ios - Google Cast 设备 DidComeOnline(设备 : GCKDevice!)从未被调用 #GoogleCastSDK

ios - 设置 Collection View 单元格的动态宽度和高度

iphone - 应用商店的浏览屏幕上显示的图标大小应该是多少?

ios - 如何创建一个刚启动网站的 iPhone 应用程序

ios - 需要将状态栏设置为纯色,或将 subview 添加到状态栏

iphone - iOS:当手机旋转时,导航栏的 titleView 无法正确调整大小