課程
/移動開發
/iOS
/玩兒轉Swift
就本節講的,如果比較兩個字符串,字典序,應該如何比較,有沒有類似于C中的函數cmp(a, b)?
2014-12-03
源自:玩兒轉Swift 7-7
正在回答
弱弱的問一句哈,下面代碼調用沒問題
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"
在途
在兩個字符串中使用大于號、小于號和等于等于就是做兩個字符串之間的字典序比較了。
舉報
這套教程比任何的Swift中文教程深入,并且演示示例更豐富
1 回答字符串比較
2 回答字符串比較
1 回答字符串刪除符號
1 回答swift2.2中字符串的一些操作好多都不能用
2 回答新版的swift2.2中字符串的一些操作好多都不能用了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-04
弱弱的問一句哈,下面代碼調用沒問題
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
在兩個字符串中使用大于號、小于號和等于等于就是做兩個字符串之間的字典序比較了。