Swift忽略大小写搜索子字符串的三种方法及性能对比

在这里插入图片描述



功能需求

在Swift中,字符串比较和搜索是很常见的操作。有时我们需要以特殊条件在一个字符串中搜索子字符串:比如忽略大小写或忽略变音符号。

在本篇博文里,我们将探讨Swift里三种特殊搜索字符串的方法并简单测量它们的执行效率。

想知道如何实现它们吗?

还等什么呢?Let’s work out!



问题分析

1. 最简单的方法

这是一个最没有“技术含量”的方法,该方法在绝大数语言实现起来思路都一样:将搜索和被搜索字符串都转换为小写的形式,然后执行普通搜索。

extension String {
   
    
    
    func containsCaseInsensitive

猜你喜欢

转载自blog.csdn.net/mydo/article/details/123278615