【发布时间】:2013-11-17 15:26:12
【问题描述】:
除了使用正则表达式来检测字符串是否包含大写字符之外,还有其他方法吗?目前我正在使用以下正则表达式:
Regex.IsMatch(fullUri, "[A-Z]")
它工作得很好,但我经常听到一句老话“如果你使用正则表达式,你现在有两个问题”。
【问题讨论】:
-
您可以将字符串与其小写等效项进行比较
-
@johny:这比简单地在字符串中查找第一个大写字符要多得多……
-
@Johny,这可行,但它会在内存中创建第二个字符串并进行字符串比较。在这种情况下使用正则表达式或迭代字符串可能是性能方面更好的方法......