小编Art*_*rza的帖子

Swift startsWith方法?

在Swift中是否存在startsWith()方法或类似的东西?

我基本上试图检查某个字符串是否以另一个字符串开头.我也希望它不区分大小写.

你可能会说,我只是想尝试一个简单的搜索功能,但我似乎对此失败了.

这就是我想要的:

输入"sa"应该给我"圣安东尼奥","圣达菲"等的结果.输入"SA"或"Sa"或甚至"sA"也应该返回"San Antonio"或"Santa Fe".

我在用

self.rangeOfString(find, options: NSStringCompareOptions.CaseInsensitiveSearch) != nil 
Run Code Online (Sandbox Code Playgroud)

在iOS9之前它运行得很好.但是,升级到iOS9后,它停止工作,现在搜索区分大小写.

    var city = "San Antonio"
    var searchString = "san "
    if(city.rangeOfString(searchString, options: NSStringCompareOptions.CaseInsensitiveSearch) != nil){
        print("San Antonio starts with san ");
    }

    var myString = "Just a string with san within it"

    if(myString.rangeOfString(searchString, options: NSStringCompareOptions.CaseInsensitiveSearch) != nil){
        print("I don't want this string to print bc myString does not start with san ");
    }
Run Code Online (Sandbox Code Playgroud)

ios swift

141
推荐指数
5
解决办法
4万
查看次数

iOS通知中未显示%字符

当我尝试在iOS中显示通知时,字符"%"将被删除.

我试图显示的文字是"51%",但我得到的只是"50".

有什么想法吗?

我已经检查了调试器,并在我作为通知发送之前看到了我的消息应该说的内容的断点,并且正确地说"51%",但是当它通过通知显示时,它会被切断.

iphone notifications ios swift

3
推荐指数
1
解决办法
822
查看次数

标签 统计

ios ×2

swift ×2

iphone ×1

notifications ×1