Swift3.0語言教程獲得一個公共的字首

大學霸發表於2016-11-04

Swift3.0語言教程獲得一個公共的字首

Swift3.0語言教程獲得一個公共的字首,當在一個程式中有多個字串時,我們需要判斷是否有兩個字串有公共的字首時,是很困難的。在NSString中的commonPrefix(with:options:)方法為開發者解決了這一問題,它可以獲取在兩個字串中公共的字首,其語言形式如下:

func commonPrefix(with str: String, options mask: NSString.CompareOptions = []) -> String

其中,str用來指定一個比較的字串。Mask用來指定比較選項。

【示例1-21】以下將獲取兩個字串公共的字首。

import Foundation

var a=NSString(string: "Hello,World")

//獲取公共字首

print(a.commonPrefix(with: "Hello,Swift", options: NSString.CompareOptions.anchored))

print(a.commonPrefix(with: "123456", options: NSString.CompareOptions.anchored))

執行結果如下:

Hello,

 

注意:在程式中字串a和字串"123456"是沒有公共字首的,所以就會輸出空,也就是執行結果中看到的內容Swift3.0語言教程獲得一個公共的字首

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2127805/,如需轉載,請註明出處,否則將追究法律責任。

相關文章