Swift3.0語言教程獲取C字串
Swift3.0語言教程獲取C字串
Swift3.0語言教程獲取C字串,為了讓Swift和C語言可以實現很好的互動,開發者可以使用NSString的cString(using:)方法在指定編碼格式後,獲取C字串,其語法形式如下:
func cString(using: UInt)
其中,using用來指定編碼格式。
【示例1-19】以下將使用cString(using:)方法獲取C字串。
import Foundation
var str1=NSString(string:"Hello")
var cstr=str1.cString(using: String.Encoding.utf8.rawValue) //獲取C字串
var str2=NSString(format:"%s",cstr!)
print(str2)
執行結果如下:
Hello
NSString中的utf8String屬性可以獲取透過UTF-8轉碼的字串(它也是一個C字串),其語法形式如下:
var utf8String: UnsafePointer<Int8>? { get }
【示例1-20】以下將使用utf8String屬性獲取C字串。
import Foundation
var str1=NSString(string:"iOS")
var unsafeP=str1.utf8String! //獲取C字串
var str2=NSString(format:"%s",unsafeP)
print(str2)
執行結果如下:
iOS
Swift3.0語言教程獲取C字串
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2127352/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift3.0語言教程獲取字串長度Swift字串
- Swift3.0語言教程使用URL字串Swift字串
- Swift3.0語言教程組合字串Swift字串
- Swift3.0語言教程獲取字串編碼與雜湊地址Swift字串編碼
- Swift3.0語言教程分割字串與擷取字串Swift字串
- Swift3.0語言教程使用路徑字串Swift字串
- Swift3.0語言教程替換子字串Swift字串
- Swift3.0語言教程比較、判斷字串Swift字串
- Swift3.0語言教程字串大小寫轉化Swift字串
- C語言字串C語言字串
- 字串(C語言)字串C語言
- Swift3.0語言教程使用Unicode正規化標準化獲取字串SwiftUnicode字串
- Swift3.0語言教程使用字串建立和初始化字串Swift字串
- C語言 - 字串拼接C語言字串
- Swift3.0語言教程字串轉換為數字值Swift字串
- C語言字串例題C語言字串
- Swift3.0語言教程查詢字符集和子字串Swift字串
- Swift3.0語言教程獲得一個公共的字首Swift
- c/c++ c語言字元與字串C++C語言字元字串
- c語言獲取陣列長度的函式C語言陣列函式
- Swift3.0語言教程字串與檔案的資料轉換Swift字串
- Swift3.0語言教程使用編碼建立和初始化字串Swift字串
- Swift3.0語言教程使用指標建立和初始化字串Swift指標字串
- C語言---整型字串轉換C語言字串
- C++語言亞馬遜獲取AMAZON商品詳情 API介面C++亞馬遜API
- C語言程式設計獲取PE檔案DOS頭C語言程式設計
- 獲取系統語言/當前 App支援語言APP
- C語言 Make命令教程C語言
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- C語言教程——03 C語言結構C語言
- C語言sizeof()變數、字元、字串C語言變數字元字串
- C語言進階[2]:字串常量C語言字串
- c語言字串,數字轉換C語言字串
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- go語言獲取外部引數Go
- Swift3.0語言教程使用佔位符格式建立和初始化字串Swift字串
- C語言呼叫System命令並獲取命令的返回值C語言
- C語言getgroups()函式:獲取組程式碼函式C語言函式