字串格式 "Name*Email*Address",以 * 分割取得三個欄位。
NSString *raw = @"zhangsan*zhangsan@test.com*beijing china";
NSArray *parts = [raw componentsSeparatedByString:@"*"];
// parts = @[@"zhangsan", @"zhangsan@test.com", @"beijing china"]
if (parts.count == 3) {
NSString *name = parts[0];
NSString *email = parts[1];
NSString *address = parts[2];
NSLog(@"Name: %@, Email: %@, Address: %@", name, email, address);
}
@"",需自行過濾。"," 或 ";")可用 componentsSeparatedByCharactersInSet::NSCharacterSet *separators = [NSCharacterSet characterSetWithCharactersInString:@";,"];
NSArray *parts = [raw componentsSeparatedByCharactersInSet:separators];
let raw = "zhangsan*zhangsan@test.com*beijing china"
let parts = raw.components(separatedBy: "*")
// 或多重分隔符
let parts2 = raw.components(separatedBy: CharacterSet(charactersIn: ";,"))