swift總結 字串和字元

2021-07-03 10:12:42 字數 2045 閱讀 9356

var str = "hello, playground"

//宣告乙個字串

var emptystr = ""; //宣告乙個空的字串

var emptystr1 = string(); //相等於上面的那個

str.isempty;    //判斷str是不是為空false

emptystr.isempty; //true

var str1 = "hello";

var str2 = "world";

var str = str1 + str2;

for

character

in str.characters

let c: character = "a"; //'a'是錯誤的

let cat:[character] = ["c", "a", "t", "!"]; //宣告乙個字元陣列

let catstr = string(cat); //將字元陣列變為字串

let c: character = "a";
可以使用」(value)」方式往字串中插入值,構建乙個新的字串

let somenum: int = 40;

let message = "我有\(somenum)包茶葉";

let num = message.characters.count //message字串含有的字元
let greet = "good morning"

;/*startindex代表字串開始的下標*/

greet[greet.startindex];

/*endindex代表字串結束的下面 predecessor代表前乙個*/

greet[greet.endindex

.predecessor()];

/*successor錶帶繼續的也就是下乙個*/

greet[greet.startindex

.successor()];

/*字串不支援直接訪問下標,需要使用advance函式轉化,如果訪問的下標超出字串就會發出執行時錯誤*/

let index = advance(greet.startindex, 7);

greet[index];

greet[7] //語法錯誤

greet[greet.endindex]; //錯誤

greet[greet.endindex

.successor()]; //錯誤

for index in indices(greet)
var greet = "hello"

;/*使用insert插入字元*/

greet.insert("!", atindex: greet.startindex);

/*使用splice插入字元組*/

greet.splice("world"

.characters, atindex: greet.endindex);

/*removeatindex移除在某個下標的字元*/

greet.removeatindex(greet.startindex);

/*建立乙個範圍,然後移除這個範圍*/

let range = advance(greet.startindex, 5)...endindex

;greet.removerange(range);

let str1 = "hello";

let str2 = "hello"

str1 == str2; //比較兩個字串是否相等

for

str in strs else

ifstr.hassuffix("ng")

}

swift字串和字元

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

swift 過濾字串 Swift 字串

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

Swift 字串的總結

初始化空字串 var emptystring var anotheremptystring string 字串可變性 var variablestring horse variablestring and carriage 通過boolean 型別的isempty 屬性來判斷該字串是否為空 if e...