- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对不区分大小写的 NSString 搜索感到困惑。
我收集的常规 stringByReplacingOccurrencesOfString
始终区分大小写:
[myString stringByReplacingOccurrencesOfString:verb withString:@" "];
但是有一个变体 stringByReplacingOccurencesofString options: range:
有一个不区分大小写的选项。
- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target
withString:(NSString *)replacement
options:(NSStringCompareOptions)options
range:(NSRange)searchRange;
当我尝试指定范围时出现错误:nil。范围指的是什么?如果我不知道是否会找到搜索字符串,我怎么知道要指定什么范围,如上例中的 X Y?
提前感谢您的任何见解和建议。
最佳答案
如果您没有要查找的特定范围,则可以传入整个字符串的范围。要获取字符串的整个范围,您可以使用 [string rangeOfString:string]
或 NSMakeRange(0, string.length)
。
NSString *newString = [oldString stringByReplacingOccurrencesOfString:stringToReplace
withString:replacementString
options:NSCaseInsensitiveSearch
range:NSMakeRange(0, string.length)];
关于IOS/objective-C : Case Insenstive Search using StringByReplacingOccurenceOfString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52283812/
我想将一个文件添加到 svn:ignore 中,这样即使文件名以不同的大小写形式出现,它也总是被忽略。怎么做? 例如: 我想忽略文件readme.md,即使它在任何情况下都存在 README.md r
我想根据两列中的值从数据框中删除重复的行:Column1和 Column2 如 dataframe是: df = pd.DataFrame({'Column1': ["'cat'", "'toy'",
我对不区分大小写的 NSString 搜索感到困惑。 我收集的常规 stringByReplacingOccurrencesOfString 始终区分大小写: [myString stringByRe
我是一名优秀的程序员,十分优秀!