当前位置:  开发笔记 > 前端 > 正文

检测以表达式开头且不区分大小写的字符串

如何解决《检测以表达式开头且不区分大小写的字符串》经验,为你挑选了2个好方法。

在我的iPhone应用程序中,我实际上是在UIWebView或UITextView中显示数据之前检测文本/ html内容类型.

我使用以"text/html"开头的ContentType变量检测到这一点,完整变量看起来像"text/html; charset = utf-8".

所以暂时我用这个:

if (myContentType hasPrefix:@"text/html")

这很好,但区分大小写!

因此,当我有"TEXT/HTML"内容类型时,这不起作用.

有没有办法让"hasPrefix"方法不区分大小写?

提前致谢 :)



1> Vladimir..:

你可以使用rangeOfString:options:功能:

NSRange range = [myContentType rangeOfString:@"text/html" options: NSCaseInsensitiveSearch| NSAnchoredSearch];
if (range.location != NSNotFound)
     ...



2> Claus Broch..:

由于您正在处理相对较小的字符串,因此快速方法可能是在进行比较之前将myContentType转换为小写.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有