Swift3.0語言教程獲得一個公共的字首
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift3.0語言教程獲取C字串Swift字串
- Go語言如何獲得一個檔案的md5值Go
- Swift3.0語言教程獲取字串長度Swift字串
- 獲得檔案的大小(c語言)C語言
- 最長公共字首
- Swift3.0語言教程獲取字串編碼與雜湊地址Swift字串編碼
- C語言獲得陣列長度的函式C語言陣列函式
- Swift3.0語言教程使用URL字串Swift字串
- Swift3.0語言教程組合字串Swift字串
- 14. 最長公共字首
- 14_最長公共字首
- Swift3.0語言教程使用路徑字串Swift字串
- Swift3.0語言教程替換子字串Swift字串
- Swift3.0語言教程使用Unicode正規化標準化獲取字串SwiftUnicode字串
- 面試題:編寫一個函式來查詢字串陣列中的最長公共字首。 如果不存在公共字首,返回空字串 ""。(c++實現)面試題函式字串陣列C++
- 演算法:最長公共字首演算法
- Swift3.0語言教程比較、判斷字串Swift字串
- Swift3.0語言教程字串大小寫轉化Swift字串
- 一個簡單的JavaScript函數語言程式設計教程JavaScript函數程式設計
- go語言入門教程分享:第一個程式:HelloWorldGo
- leetcode爬坑史(一)-- [14] 最長公共字首LeetCode
- LeetCode每日一題:最長公共字首(No.14)LeetCode每日一題
- SQL語言基本教程(一) (轉)SQL
- LeeCode 14. 最長公共字首
- 每日leetcode——最長公共字首LeetCode
- Python自然語言處理 2 獲得文字語料和詞彙資源Python自然語言處理
- Swift3.0語言教程分割字串與擷取字串Swift字串
- 阿里雲獲得國內首個SAP NetWeaver 公共雲平臺認證阿里
- ASP.NET獲得客戶端瀏覽器語言設定ASP.NET客戶端瀏覽器
- Swift3.0語言教程字串與檔案的資料轉換Swift字串
- Swift3.0語言教程字串轉換為數字值Swift字串
- LeetCode最長公共字首(Python)LeetCodePython
- leetcode14.最長公共字首LeetCode
- 演算法之字串——最長公共字首演算法字串
- LeetCode-14. 最長公共字首LeetCode
- java語言如何獲得cpu和記憶體使用的百分比Java記憶體
- 讓我們一起啃演算法----最長公共字首演算法
- GO語言一個簡單的工程Go