Tôi hiện đang nhận được một chuỗi như thế này:
@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54"
Và tôi đang chia nó ra như thế này:
testArray = [[NSArray alloc] init];
NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"];
testArray = [testString componentsSeparatedByString:@","];
dict = [NSMutableDictionary dictionary];
for (NSString *s in testArray) {
testArray2 = [s componentsSeparatedByString:@"|"];
[dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]];
}
Bây giờ tôi sẽ nhận được một chuỗi như thế này:
@"Sam|26|Developer,Hannah|22|Team Leader,Adam|30|Director,Carlie|32|PA,Jan|54|Cleaner"
Tôi có thể (và làm thế nào) sử dụng phương pháp tương tự như trên để tách chuỗi nhiều lần bằng cách sử dụng "|" dải phân cách?
NSString
phương pháp 'phân tách', và tình cờ phát hiện ra câu trả lời ở đây.