次のような文字列があります。"mocktail, wine, beer"
これを次のように変換するにはどうすればよい"mocktail", "wine", "beer"
ですか?
次のような文字列があります。"mocktail, wine, beer"
これを次のように変換するにはどうすればよい"mocktail", "wine", "beer"
ですか?
以下はあなたに望ましい結果を与えます:
NSString *_inputString = @"\"mocktail, wine, beer\"";
NSLog(@"input string : %@", _inputString);
NSLog(@"output string : %@", [_inputString stringByReplacingOccurrencesOfString:@", " withString:@"\", \""]);
結果は次のとおりです。
input string : "mocktail, wine, beer"
output string : "mocktail", "wine", "beer"
以下を使用する必要があります。
NSArray * components = [myString componentsSeparatedByString: @", "];
NSString *string = @"mocktail, wine, beer";
//remove whitespaces
NSString *trimmedString = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
//get array of string
NSArray *array = [trimmedString componentsSeparatedByString:@","];
NSMutableArray *newArray = [[NSMutableArray alloc] init];
for (NSString *trimmedString in array) {
NSString *newString = [NSMutableString stringWithFormat:@"'%@'", trimmedString];
[newArray addObject:newString];
}
//merge new strings
NSString *finalString = [NSString stringWithFormat:@"%@", [newArray objectAtIndex:0]];
for (NSInteger i = 1; i < [newArray count]; i++) {
finalString = [NSString stringWithFormat:@"%@, %@", finalString, [newArray objectAtIndex:i]];
}
iOSやobjective-cについて特別に知らなくても、分割関数を使用できると思います。
ほとんどすべての高級プログラミング言語には、そのような機能があります。
試してみてください: Objective-C分割
これにより、文字列の配列が取得されます。次に、やりたいことを実際に行うことができます。たとえば、一重引用符で囲み、それらを一緒に追加します。:D