考虑以下代码:
NSString *aString = @"\tThis is a sample string";
NSString *trimmedString = [aString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSLog(@"The trimmed string: %@",trimmedString);
trimmedString = [aString stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"string"]];
NSLog(@"The trimmed string: %@",trimmedString);
如果在同一
characterSetWithCharactersInString:
对象NSString
上使用trimmedString
,则以前的whitespace
修剪效果将被删除。我的问题是
是否有可能对同一个
NSCharacterSet
使用多个NSString
对象???或建议我以其他方式执行此操作,但是
NSString
对象应该是一个相同的对象。 最佳答案
问题不在于字符集。这是因为您在第二次修剪字符串时使用了aString
。您应该改用trimmedString
。您的代码应如下所示:
trimmedString = [trimmedString stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"string"]];
关于iphone - 是否可以对同一个NSString使用多个NSCharacterSet对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7416766/