Returns a new string in which all occurrences of a target string in a specified range of the receiver are replaced by another given string.
Original signature is '- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement options:(NSStringCompareOptions)options range:(NSRange)searchRange'
Available in Mac OS X v10.5 and later.

C# | Visual Basic | Visual C++ |
public virtual NSString StringByReplacingOccurrencesOfStringWithStringOptionsRange( NSString target, NSString replacement, NSStringCompareOptions options, NSRange searchRange )
Public Overridable Function StringByReplacingOccurrencesOfStringWithStringOptionsRange ( _ target As NSString, _ replacement As NSString, _ options As NSStringCompareOptions, _ searchRange As NSRange _ ) As NSString
public: virtual NSString^ StringByReplacingOccurrencesOfStringWithStringOptionsRange( NSString^ target, NSString^ replacement, NSStringCompareOptions options, NSRange searchRange )

- target (NSString)
- The string to replace.
- replacement (NSString)
- The string with which to replace target.
- options (NSStringCompareOptions)
- A mask of options to use when comparing target with the receiver. Pass 0 to specify no options.
- searchRange (NSRange)
- The range in the receiver in which to search for target.

A new string in which all occurrences of target, matched using options, in searchRange of the receiver are replaced by replacement.

- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)