Objective-C 以编程方式编辑 NSString
Objective-C edit NSString programmatically
我正在将 XML 中的数据加载到我的新闻字符串中。数据如下所示:"Some new, more news, news/other language news, more news on other language"。我怎样才能删除“/”之后的所有内容,使字符串看起来像这样:"Some new, more news, news"?
谢谢!
你可以这样做:
NSString *stringXML = @"Some new, more news, news/other language news, more news on other language";
NSRange range = [stringXML rangeOfString:@"/"];
NSLog(@"%@", [stringXML substringWithRange:NSMakeRange(0, range.location)]);
使用 componentsSeparatedByString:
并获取数组的第一个元素,如下所示:
NSString *string = @"foo/bar";
NSString *foo = [[string componentsSeparatedByString:@"/"] firstObject];
如果您不确定字符串中是否包含 /
字符,请检查 componentsSeparatedByString:
的 return 值。
我正在将 XML 中的数据加载到我的新闻字符串中。数据如下所示:"Some new, more news, news/other language news, more news on other language"。我怎样才能删除“/”之后的所有内容,使字符串看起来像这样:"Some new, more news, news"?
谢谢!
你可以这样做:
NSString *stringXML = @"Some new, more news, news/other language news, more news on other language";
NSRange range = [stringXML rangeOfString:@"/"];
NSLog(@"%@", [stringXML substringWithRange:NSMakeRange(0, range.location)]);
使用 componentsSeparatedByString:
并获取数组的第一个元素,如下所示:
NSString *string = @"foo/bar";
NSString *foo = [[string componentsSeparatedByString:@"/"] firstObject];
如果您不确定字符串中是否包含 /
字符,请检查 componentsSeparatedByString:
的 return 值。