将NSString分解为两个NSString



我正在解析一个xml源,在那里我得到了以下字符串。

   "This Is A Title String - This Is A Source"

我需要做的是将上面的字符串分成两部分,一部分在"-"字符之前,另一部分在它之后,并将它们保存到单独的NSString中。有人能帮我做到这一点吗?谢谢

您可以使用componentsSeparatedByString:方法:

NSArray *parts = [str componentsSeparatedByString:@" - "];

您可以在NSString上使用名为componentsSeparatedByString的方法例如:

NSString *myString = @"This Is A Title String - This Is A Source"; 
NSArray *splitStrings = [myString componentsSeparatedByString: @"-"];

splitStrings将包含两个字符串,"This Is A Title String"one_answers"This Is A Source"

最新更新