課程
/移動(dòng)開發(fā)
/iOS
/玩兒轉(zhuǎn)Swift
就本節(jié)講的,如果比較兩個(gè)字符串,字典序,應(yīng)該如何比較,有沒有類似于C中的函數(shù)cmp(a, b)?
2014-12-03
源自:玩兒轉(zhuǎn)Swift 7-7
正在回答
弱弱的問一句哈,下面代碼調(diào)用沒問題
func sortStringByLength(a:String, b:String) -> Bool {
? ? return countElements(a) < countElements(b)
}
func sortStringByDictSequeceAndLength(a:String, b:String ) -> Bool {
? ? if countElements(a) == countElements(b) {
? ? ? ? return a < b????????//這部分這么寫沒問題
? ? }
? ? else {
? ? ? ? return countElements(a) < countElements(b)
var list = ["d", "abc", "a", "acd", "b", "bc"]
sorted(list, sortStringByDictSequeceAndLength)
但, 這么寫就不行,為啥?
var cmp:Bool = "abc" > "adc"
在途
在兩個(gè)字符串中使用大于號(hào)、小于號(hào)和等于等于就是做兩個(gè)字符串之間的字典序比較了。
舉報(bào)
這套教程比任何的Swift中文教程深入,并且演示示例更豐富
2 回答字符串比較
1 回答字符串比較
1 回答字符串刪除符號(hào)
1 回答swift2.2中字符串的一些操作好多都不能用
2 回答新版的swift2.2中字符串的一些操作好多都不能用了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2014-12-04
弱弱的問一句哈,下面代碼調(diào)用沒問題
func sortStringByLength(a:String, b:String) -> Bool {
? ? return countElements(a) < countElements(b)
}
func sortStringByDictSequeceAndLength(a:String, b:String ) -> Bool {
? ? if countElements(a) == countElements(b) {
? ? ? ? return a < b????????//這部分這么寫沒問題
? ? }
? ? else {
? ? ? ? return countElements(a) < countElements(b)
? ? }
}
var list = ["d", "abc", "a", "acd", "b", "bc"]
sorted(list, sortStringByDictSequeceAndLength)
但, 這么寫就不行,為啥?
var cmp:Bool = "abc" > "adc"
2014-12-04
在兩個(gè)字符串中使用大于號(hào)、小于號(hào)和等于等于就是做兩個(gè)字符串之間的字典序比較了。