Swift 字元(Character)講解
導讀 | Swift 是一種支援多程式設計正規化和編譯式的開源程式語言,蘋果於2014年WWDC(蘋果開發者大會)釋出,用於開發 iOS,OS X 和 watchOS 應用程式。 |
Swift 的字元是一個單一的字元字串字面量,資料型別為 Character。
以下例項列出了兩個字元例項:
import Cocoa let char1: Character = "A" let char2: Character = "B" print("char1 的值為 \(char1)") print("char2 的值為 \(char2)")
以上程式執行輸出結果為:
char1 的值為 A char2 的值為 B
如果你想在 Character(字元) 型別的常量中儲存更多的字元,則程式執行會報錯,如下所示:
import Cocoa // Swift 中以下賦值會報錯 let char: Character = "AB" print("Value of char \(char)")
以上程式執行輸出結果為:
error: cannot convert value of type 'String' to specified type 'Character' let char: Character = "AB"
空字元變數
Swift 中不能建立空的 Character(字元) 型別變數或常量:
import Cocoa // Swift 中以下賦值會報錯 let char1: Character = "" var char2: Character = "" print("char1 的值為 \(char1)") print("char2 的值為 \(char2)")
以上程式執行輸出結果為:
error: cannot convert value of type 'String' to specified type 'Character' let char1: Character = "" ^~ error: cannot convert value of type 'String' to specified type 'Character' var char2: Character = ""
遍歷字串中的字元
Swift 的 String 型別表示特定序列的 Character(字元) 型別值的集合。 每一個字元值代表一個 Unicode 字元。
Swift 3 中的 String 需要透過 characters 去呼叫的屬性方法,在 Swift 4 中可以透過 String 物件本身直接呼叫,例如:
Swift 3 中:
import Cocoa for ch in "Runoob".characters { print(ch) }
Swift 4 中:
import Cocoa for ch in "Runoob" { print(ch) }
以上程式執行輸出結果為:
R u n o o b
字串連線字元
以下例項演示了使用 String 的 append() 方法來實現字串連線字元:
import Cocoa var varA:String = "Hello " let varB:Character = "G" varA.append( varB ) print("varC = \(varA)")
以上程式執行輸出結果為:
varC = Hello G
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2684836/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift 常量講解Swift
- Swift 字面量講解Swift
- Swift 條件語句講解Swift
- Swift的訪問控制講解Swift
- Struts(三) 萬用字元講解字元
- Swift筆記之變數講解Swift筆記變數
- Swift:字元和字串Swift字元字串
- Java - XML字元支援報錯An invalid XML characterJavaXML字元
- Swift中String和Character的使用與總結Swift
- 計算機字元編碼詳盡講解計算機字元
- Swift 語言的字串與字元Swift字串字元
- python常見面試題講解(二)計算字元個數Python面試題字元
- Swift3.0語言教程刪除字元與處理字元編碼Swift字元
- 【nls_character】中文字元亂碼問題與字符集的修改字元
- 超好用的Swift 4.0 字元擷取快速便捷方法Swift字元
- SAXParseException An invalid XML character 問題的解決ExceptionXML
- Dom4j 讀 xml 時,遇到 xml 無效字元,報錯:An invalid XML characterXML字元
- python,詳說正規表示式(對常用的關鍵字元的講解)Python字元
- 啟動PL/SQL Developer 報字元編碼不一致錯誤,Database character setSQLDeveloper字元Database
- 常見物件-Character物件
- swift中webview的URL帶中文或者特殊字元的處理SwiftWebView字元
- URLRewrite 講解
- 演算法-First Unique Character in a String-字串中的第一個唯一字元演算法字串字元
- 萬用字元詳解字元
- python character stringPython
- java lang包下Character類Java
- Jsp Unescaped xml character報錯的解決辦法JSXML
- mysql:Variable 'character_set_client' can't be set to the value of 'NULL'解決MySqlclientNull
- 相親專案講課(講解)
- Hive throws: WstxParsingException: Illegal character entity: expansion character (code 0x8)HiveException
- OpenStack的Swift元件詳解Swift元件
- Docker 映象講解Docker
- MapReduce模型講解模型
- 入侵思路講解
- Vuex Demo 講解Vue
- AIDL 講解AI
- PHP 版本講解PHP
- Non-nested routes must include a leading slash character、、非巢狀路由必須包含前導斜槓字元巢狀路由字元