swift 字串
swift 字串是一系列字元的集合。例如 "hello, world!" 這樣的有序的字元型別的值的集合,它的資料型別為 string。
建立字串
你可以通過使用字串字面量或 string 類的例項來建立乙個字串:
import cocoa
// 使用字串字面量
var stringa = "hello, world!"
print( stringa )
// string 例項化
var stringb = string("hello, world!")
print( stringb )
以上程式執行輸出結果為:
hello, world!
hello, world!
空字串
你可以使用空的字串字面量賦值給變數或初始化乙個string類的例項來初始值乙個空的字串。
我們可以使用字串屬性 isempty 來判斷字串是否為空:
import cocoa
// 使用字串字面量建立空字串
var stringa = ""
if stringa.isempty else else else {
print( "\(vara) 與 \(varb) 是不相等的" )
以上程式執行輸出結果為:
hello, swift! 與 hello, world! 是不相等的
unicode 字串
unicode 是乙個國際標準,用於文字的編碼,swift 的 string 型別是基於 unicode建立的。你可以迴圈迭代出字串中 utf-8 與 utf-16 的編碼,例項如下:
import cocoa
var unicodestring = "菜鳥教程"
print("utf-8 編碼: ")
for code in unicodestring.utf8 {
print("\(code) ")
print("\n")
print("utf-16 編碼: ")
for code in unicodestring.utf16 {
print("\(code) ")
以上程式執行輸出結果為:
utf-8 編碼:
utf-16 編碼:
字串函式及運算子
swift 支援以下幾種字串函式及運算子:
序號函式/運算子 & 描述
isempty
判斷字串是否為空,返回布林值
hasprefix(prefix: string)
檢查字串是否擁有特定字首
hassuffix(suffix: string)
檢查字串是否擁有特定字尾。
int(string)
轉換字串數字為整型。
例項:let mystring: string = "256"
let myint: int? = int(mystring)
string.count
swift 3 版本使用的是 string.characters.count
計算字串的長度
utf8
您可以通過遍歷 string 的 utf8 屬性來訪問它的 utf-8 編碼
utf16
您可以通過遍歷 string 的 utf8 屬性來訪問它的 utf16 編碼
unicodescalars
您可以通過遍歷string值的unicodescalars屬性來訪問它的 unicode 標量編碼.
連線兩個字串,並返回乙個新的字串
連線操作符兩邊的字串並將新字串賦值給左邊的操作符變數
判斷兩個字串是否相等
比較兩個字串,對兩個字串的字母逐一比較。
比較兩個字串是否不相等。
swift基礎 字串
1 遍歷 2 長度 3 拼接 4 插值 5 大小寫 6 trim 7 split 等等 var a 你好 var b string a.isempty b xxyyyyy b.isempty 遍歷 for c in b 計算長度 countelements b 拼接 a b 插值 var strss...
swift字串和字元
您可以在您的 中包含一段預定義的字串值作為字串字面量。字串字面量是由雙引號 包裹著的具有固定順序的文字字符集。字串字面量可以用於為常量和變數提供初始值 let somestring some string literal value 注意somestring常量通過字串字面量進行初始化,swift ...
swift(二)swift字串和字元和邏輯運算
1.swift字串和字元 2.構造字串 3.字串比較 4.數值運算 5.複製運算 6.關係運算 7.邏輯運算 8.區間運算 資料 資料的處理 字元資訊 字元資訊的處理 char a 張 hello const char p hello char array hello var c character...