Swift3.0語言教程獲取字串長度
Swift3.0語言教程獲取字串長度
Swift3.0語言教程獲取字串長度,當在一個字串中存在很多的字元時,如果想要計算字串的長度時相當麻煩的一件事情,在NSString中可以使用length屬性去實現這一功能,其語法形式如下:
var length: Int { get }
【示例1-15】以下將實現字串長度的計算。
import Foundation
var str=NSString(stringLiteral: "Swift Hello") //計算字串長度
print(str.length)
執行結果如下:
11
將一個NSString型別字串獲取的長度轉換成類似ASCII編碼的長度,如漢字2個位元組,英文以及符號1個位元組這個功能。由於使用length屬性呼叫獲取的長度是一箇中文和一個英文都是一個位元組,為了解決這一問題,NSString提供了lengthOfBytes(using:)方法,此方法可以在指定編碼格式後獲取字串長度,其語法形式如下:
func lengthOfBytes(using enc: UInt) -> Int
其中,enc用來指定編碼格式。
【示例1-16】以下將使用lengthOfBytes(using:)方法獲取字串的長度。
import Foundation
var str=NSString(stringLiteral: "Swift Hello")
print(str.lengthOfBytes(using: String.Encoding.utf16.rawValue)) //計算字串長度
執行結果如下:
22
在NSString中,還有一個獲取字串長度的方法,那就是maximumLengthOfBytes(using:)方法,此方法可以返回字串編碼時需要用到最大位元組長度,其語法形式如下:
func maximumLengthOfBytes(using enc: UInt) -> Int
其中,enc用來指定編碼格式。
【示例1-17】以下將使用maximumLengthOfBytes(using:)方法獲取字串的長度。
import Foundation
var str=NSString(stringLiteral: "Swift Hello")
print(str.maximumLengthOfBytes(using: String.Encoding.utf16.rawValue)) //計算字串長度
執行結果如下:
22
Swift3.0語言教程獲取字串長度
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2127190/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift3.0語言教程獲取C字串Swift字串
- c語言獲取陣列長度的函式C語言陣列函式
- Swift3.0語言教程使用URL字串Swift字串
- Swift3.0語言教程組合字串Swift字串
- Swift3.0語言教程獲取字串編碼與雜湊地址Swift字串編碼
- Swift3.0語言教程分割字串與擷取字串Swift字串
- Swift3.0語言教程使用路徑字串Swift字串
- Swift3.0語言教程替換子字串Swift字串
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- shell獲取字串長度字串
- Swift3.0語言教程比較、判斷字串Swift字串
- Swift3.0語言教程字串大小寫轉化Swift字串
- Swift3.0語言教程使用Unicode正規化標準化獲取字串SwiftUnicode字串
- Swift3.0語言教程使用字串建立和初始化字串Swift字串
- C語言獲得陣列長度的函式C語言陣列函式
- Swift3.0語言教程字串轉換為數字值Swift字串
- 擷取指定長度字串長度程式碼例項字串
- Swift3.0語言教程查詢字符集和子字串Swift字串
- Swift3.0語言教程獲得一個公共的字首Swift
- Swift3.0語言教程字串與檔案的資料轉換Swift字串
- Swift3.0語言教程使用編碼建立和初始化字串Swift字串
- Swift3.0語言教程使用指標建立和初始化字串Swift指標字串
- svg獲取路徑的長度SVG
- 獲取字串長度的幾個常用方法字串
- 獲取系統語言/當前 App支援語言APP
- C++獲取陣列的長度C++陣列
- PHP如何獲取最大檔名長度PHP
- JavaScript獲取字串的長度區分漢字JavaScript字串
- oracle 獲取字串長度函式length()和lengthb()Oracle字串函式
- go語言獲取外部引數Go
- Swift3.0語言教程使用佔位符格式建立和初始化字串Swift字串
- 取字串長度字串
- javascript擷取指定長度字串相容中英文JavaScript字串
- ABAP字串操作 擷取字元長度 取位數字串字元
- jquery獲取元素中文字的長度jQuery
- Swift3.0語言教程字串與URL的資料轉換與自由轉換Swift字串
- js獲取字串長度區分漢字和英文JS字串
- go 語言中的 rune,獲取字元長度Go字元