0

このコードを使用して、この方法で attributedString をフィルタリングしようとしています。ただし、rangeOfCharacterFromSet:「@」記号を除いて、元の値をすべて含める必要があります。どうすればいいですか?

NSRange rangeSpace = [filteredText rangeOfCharacterFromSet:[NSCharacterSet punctuationCharacterSet] options:NSCaseInsensitiveSearch range:NSMakeRange(range.location, filteredText.length - range.location)];
4

1 に答える 1

1
NSMutableCharacterSet *punctuationSet = [NSMutableCharacterSet punctuationCharacterSet];
[punctuationSet removeCharactersInString:@"@"];

NSRange searchRange = NSMakeRange(range.location, filteredText.length - range.location)

NSRange rangeSpace = [filteredText rangeOfCharacterFromSet:punctuationSet 
                                                   options:NSCaseInsensitiveSearch
                                                     range:searchRange];
于 2014-06-07T13:15:11.160 に答える