Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何拆分句子并获取特定字符串_Ios_Objective C_Nsstring - Fatal编程技术网

Ios 如何拆分句子并获取特定字符串

Ios 如何拆分句子并获取特定字符串,ios,objective-c,nsstring,Ios,Objective C,Nsstring,我希望在NSString对象中有这样一句话: NSString *myWords = @"Hi,I'm Janatan! I love objective C!!!"; 我想把这句话分成几个部分,例如: 第一部分:嗨 第二部分:我是Janatan 第三部分:我喜欢目标C 我想做这个循环,但我不知道怎么做。我要分词,直到到达符号(!,?,等) 请为我提供指导。您可以使用按字符分隔的组件来完成此操作,例如: NSString *myWords = @"Hi,I'm Janatan! I love

我希望在
NSString
对象中有这样一句话:

NSString *myWords = @"Hi,I'm Janatan! I love objective C!!!";
我想把这句话分成几个部分,例如:

第一部分:嗨

第二部分:我是Janatan

第三部分:我喜欢目标C

我想做这个循环,但我不知道怎么做。我要分词,直到到达符号(!,?,等)


请为我提供指导。

您可以使用按字符分隔的组件来完成此操作,例如:

NSString *myWords = @"Hi,I'm Janatan! I love objective C!!!";
NSArray *arr = [str componentsSeparatedByCharactersInSet:
          [NSCharacterSet characterSetWithCharactersInString:@"!,"]];

按字符分隔的组件集合:
?或将“特殊”字符替换为“字符+\n”?如果要在swift中执行此操作,请检查以下链接[[1]: