iphone - 从响应 NSString 中获取子字符串

标签 iphone ios nsstring

我需要从字符串中获取子字符串 CODE 的值 (X2.31)

NSString *str = @"SHMU=\"\" CODE=\"X2.31\" XTN=\";

我怎样才能得到那个特定的子字符串?

最佳答案

尝试下面的方法

  NSString *str = @"SHMU=\"\" CODE=\"X2.31\" XTN=\"";

 NSRange range = [str rangeOfString:@"CODE="];
 NSString *substring = [[str substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
 NSArray *str1 = [substring componentsSeparatedByString:@" "];
 NSLog(@"the sub %@",[[str1 objectAtIndex:0] stringByTrimmingCharactersInSet[NSCharacterSet whitespaceCharacterSet]]);

字符串是“X2.31”

关于iphone - 从响应 NSString 中获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15541312/

相关文章:

iphone - 来自NSString的Obj-C变量?

iphone - 在 facebook ios6 中未进入 if(granted ) 循环 "Sign in with Facebook"

ios - Swift 将文本分配给 xib 文件中的标签

iphone - 在我升级/更新 iPad/iPhone 中的版本后,我的应用程序中的内容会发生什么变化

ios - ios 中的静态库问题(找不到头文件)

ios - iPhone 模拟器 Xcode 中的 AppStore

iphone - 将 UIScrollView 与 UIView subview 连接起来

objective-c - 使用 stringWithUTF8String 和 dataUsingEncoding 将 NSString 转换为 NSData 返回 nil

iphone - NSString:plist 中的换行符转义

objective-c - 从数组中获取特定长度的字符串