在目标c中componentsSeparatedByString的含义是什么?

Sha*_*ana 2 iphone objective-c ios

componentsSeparatedByString目标c 的含义是什么?

NSArray *customerNameArray=[[[arrTemp objectAtIndex:0] objectForKey:@"CustomerNames"] componentsSeparatedByString:@";"];
Run Code Online (Sandbox Code Playgroud)

它是如何在上面的代码行中使用的,这里arrTemp是MSMutableArray的一个对象.

Emp*_*ack 8

componentsSeparatedByString:就像StringTokenizer在Java中一样.它根据给定的分隔符将给定的字符串拆分为一个数组.例如,

NSString *namesStr =  @"John;Michael;Jason";
NSArray *namesArray = [namesStr componentsSeparatedByString:@";"];
Run Code Online (Sandbox Code Playgroud)

结果,namesArray将包含字符串@"John",@"Michael"和@"Jason".


Mat*_*all 5

NSString - componentsSeparatedByString

返回一个数组,其中包含已被给定分隔符除的接收器的子串.

就像String.split()许多其他语言一样(Java,C#,JavaScript,PHP,Python ...)