Strip a set of characters from a string: Difference between revisions

Content deleted Content added
→‎{{header|C}}: alternative method
added objective-c
Line 176: Line 176:
<lang j> 'She was a soul stripper. She took my heart!' -. 'aei'
<lang j> 'She was a soul stripper. She took my heart!' -. 'aei'
Sh ws soul strppr. Sh took my hrt!</lang>
Sh ws soul strppr. Sh took my hrt!</lang>

=={{header|Objective-C}}==
{{works with|Mac OS X|10.5+}}
{{works with|iOS}}
<lang objc>@interface NSString (StripCharacters)
- (NSString *) stripCharactersInSet: (NSCharacterSet *) chars;
@end

@implementation NSString (StripCharacters)
- (NSString *) stripCharactersInSet: (NSCharacterSet *) chars {
return [[self componentsSeparatedByCharactersInSet:chars] componentsJoinedByString:@""];
}
@end</lang>

To use:
<lang objc> NSString *aString = @"She was a soul stripper. She took my heart!";
NSCharacterSet* chars = [NSCharacterSet characterSetWithCharactersInString:@"aei"];

// Display the NSString.
NSLog(@"%@", [aString stripCharactersInSet:chars]);</lang>


=={{header|OCaml}}==
=={{header|OCaml}}==