我有一个像这样的字符串:"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