Swift 學習之字串和字元

2021-06-27 18:13:39 字數 1663 閱讀 4951

swift 學習之字串和字元

// 1. 建立字串

// 2. 初始化空字元

// 2.1 方法1

let emptystring = ""

// 2.2 方法2 string()構造方法

let anotheremptystring = string() // 這兩個字串都為空,並且兩者等價

// 3. 判斷字串是否為空

if emptystring.isempty

// 4. 字串的改變,宣告為var才能改變,宣告let不能改變,改變會編譯錯誤

var iphone = "iphone6 "

iphone += "plus"

println("\(iphone)") // 列印: iphone6 plus

// 5. 字串插入

let num1 = 4

let total = "\(num1) * 2.5 = \(double(num1) * 2.5)" // swift中只用相同型別的資料才能進行運算

println("\(total)") // 列印:4 * 2.5 = 10.0

// 6. 字串長度,countelements()函式

let count = countelements(iphone)

println("count = \(count)") // 列印: count = 12

// 7. 字串

let anotheriphone = "iphone6 plus"

if iphone == anotheriphone

// 8. 字串字首和字尾 hasprefix/hassuffix

// 兩個方法均需要以字串作為引數傳入並返回boolean值。兩個方法均執行基本字串和字首/字尾字串之間逐個字元的比較操作。

let iphoneprouducts = ["iphone4",

"iphone5",

"iphone6",

"ipad4",

"ipadmini4",

"mac4"

]var iprecount: int = 0

var foursuffcount: int = 0

for scene in iphoneprouducts

// 判斷陣列元素首字母是否為 4

if scene.hassuffix("4")

}println("iprecount = \(iprecount)") // 列印: iprecount = 5

println("foursuffcount = \(foursuffcount)") // 列印: foursuffcount = 4

// 9. 字串大小寫字母

let 小寫 = iphone.lowercasestring

let 大寫 = iphone.uppercasestring

println("\(小寫)") // 列印 : iphone6 plus

println("\(大寫)") // 列印 : iphone6 plus

// 10.使用字元(characters)

for c in iphone

/* 列印ip

hone

6*/

swift字串和字元

您可以在您的 中包含一段預定義的字串值作為字串字面量。字串字面量是由雙引號 包裹著的具有固定順序的文字字符集。字串字面量可以用於為常量和變數提供初始值 let somestring some string literal value 注意somestring常量通過字串字面量進行初始化,swift ...

swift 過濾字串 Swift 字串

swift 字串 swift 字串是一系列字元的集合。例如 hello,world 這樣的有序的字元型別的值的集合,它的資料型別為 string。建立字串 你可以通過使用字串字面量或 string 類的例項來建立乙個字串 import cocoa 使用字串字面量 var stringa hello,...

swift總結 字串和字元

var str hello,playground 宣告乙個字串 var emptystr 宣告乙個空的字串 var emptystr1 string 相等於上面的那個str.isempty 判斷str是不是為空false emptystr.isempty truevar str1 hello var...