課程
/移動開發
/iOS
/玩兒轉Swift 2.0(第二季)
rangeOfString? ?我目前已經是5.0的最新版本了? 這個已經沒有了? 用什么來代替
2019-06-29
源自:玩兒轉Swift 2.0(第二季) 1-4
正在回答
在補充一下,使用range(of: "ll")返回的NSrange,第一個元素表示出現的位置在第2號位,第二個元素表示持續了2個號位(只是我這么稱呼)。
/*h????e???? l? ? ?l???? o0????1????2????3????4????*/var sadn = "hello"(sadn as NSString).range(of: "ll") //返回值:{2,2} 表示“ll”出現的位置在2號位,并且占了兩個號位第2和3號位,下面是對比(sadn as NSString).range(of: "l")//返回值:{2,1 }表示“l”出現的位置在2號位,占了一個位置。emm,希望能幫到你,現在range的功能很強大,可以多使用command+點擊,查看Definition? 里面的解釋很詳細哦~
/*
h????e???? l? ? ?l???? o
0????1????2????3????4????
*/
var sadn = "hello"
(sadn as NSString).range(of: "ll") //返回值:{2,2} 表示“ll”出現的位置在2號位,并且占了兩個號位第2和3號位,下面是對比
(sadn as NSString).range(of: "l")//返回值:{2,1 }表示“l”出現的位置在2號位,占了一個位置。
emm,希望能幫到你,
現在range的功能很強大,
可以多使用command+點擊,查看Definition? 里面的解釋很詳細哦~
縱橫五岳 提問者
轉換成NSString后用range(of:"ll")來實現,返回的是一個NSrange,例如:
var sadn = "hello"(sadn as NSString).range(of: "ll")? ?//得到的結果:{2,2}//如果看不懂上面的NSrange,可以使用以下方法(sadn as NSString).range(of: "ll").location? ? ? ?//得到的結果:2//補充,可以使用contains(str:String )來判斷字符串是否包含這個元素,(sadn as NSString ).contains("ll")? ?//得到的結果:True
(sadn as NSString).range(of: "ll")? ?//得到的結果:{2,2}
//如果看不懂上面的NSrange,可以使用以下方法
(sadn as NSString).range(of: "ll").location? ? ? ?//得到的結果:2
//補充,可以使用contains(str:String )來判斷字符串是否包含這個元素,
(sadn as NSString ).contains("ll")? ?//得到的結果:True
舉報
基于Swift2.1的swift語言教程第二季,深入地了解swift語法
1 回答swift3中函數交換參數已經取消
1 回答replaceRange 字符串 這個也不用了 如何代替
1 回答我這里的inout 加了,傳值的時候也有& 但是 數組沒有變化呢
1 回答網絡獲取來的數組直接arr.max和.min求最大值最小值有什么弊端嗎
1 回答老師,用到了什么軟件
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-01
在補充一下,使用range(of: "ll")返回的NSrange,第一個元素表示出現的位置在第2號位,第二個元素表示持續了2個號位(只是我這么稱呼)。
2019-07-01
轉換成NSString后用range(of:"ll")來實現,返回的是一個NSrange,
例如: