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
- Swift筆記之變數講解Swift筆記變數
- python常見面試題講解(二)計算字元個數Python面試題字元
- python character stringPython
- CSS content character ACSS
- Character Specifications for A Word
- Jsp Unescaped xml character報錯的解決辦法JSXML
- 演算法-First Unique Character in a String-字串中的第一個唯一字元演算法字串字元
- Non-nested routes must include a leading slash character、、非巢狀路由必須包含前導斜槓字元巢狀路由字元
- Hive throws: WstxParsingException: Illegal character entity: expansion character (code 0x8)HiveException
- 萬用字元詳解字元
- Swift 5 Type Metadata 詳解Swift
- OpenStack的Swift元件詳解Swift元件
- 【Lintcode】318. Character Grid
- Unknown initial character set index ‘255‘ received from server. Initial client character set can beIndexServerclient
- Swift GCD 瞭解一下SwiftGC
- Caused by: Error: ' ' is not a valid resource name characterError
- LeetCode之Shortest Distance to a Character(Kotlin)LeetCodeKotlin
- 相親專案講課(講解)
- 講解運算子
- 通俗講解 HTTPSHTTP
- Docker 映象講解Docker
- rpm命令講解
- let _this = this;作用講解
- SyntaxError: Non-ASCII character 與 Cannot decode using encoding "ascii" 錯誤解決ErrorASCIIEncoding
- Would you like to develop a story for your character?dev
- Python 錯誤 SyntaxError: invalid character in identifierPythonErrorIDE
- The character that plays in MyCareer will be constantly browsing a false TwitterFalse
- 影片解碼基礎講解
- 站在彙編角度深入瞭解 Swift(十一)Swift
- 站在彙編角度深入瞭解 Swift(十二)Swift
- 站在彙編角度深入瞭解 Swift(一)Swift
- 站在彙編角度深入瞭解 Swift(二)Swift
- 站在彙編角度深入瞭解 Swift(三)Swift
- 站在彙編角度深入瞭解 Swift(四)Swift