【swift总结】字符串和字符

声明字符串emptyStr = “”;//声明一个空的字符串var emptyStr1 = String(); //相等于上面的那个str.isEmpty; //判断str是不是为空falseemptyStr.isEmpty; //true字符串连接var str1 = “hello”;var str2 = “world”;var str = str1 + str2;打印字符串中的每个字符str.characters {print(character);}声明字符catStr = String(cat); //将字符数组变为字符串字符串后面追加字符let c: Character = “a”;catStr.append(c);字符串插值

可以使用”(value)”方式往字符串中插入值,,构建一个新的字符串

let someNum: Int = 40;let message = “我有\(someNum)包茶叶”;字符串含有字符的数量let num = message.characters.count //message字符串含有的字符访问和修改字符串使用下标访问let greet = greet[greet.startIndex];/*endIndex代表字符串结束的下面 predecessor代表前一个*/greet[greetgreet[greetlet index = advance(greet.startIndex, 7);greet[index];greet[7] //语法错误greet[greet.endIndex]; //错误greet[greet.endIndex.successor()]; //错误使用indices创建一个下标范围for index in indices(greet) {print(“\(greet[index])”);}往字符串中添加和删除元素

var greet = greet.insert(“!”, atIndex: greet.startIndex);/*使用splice插入字符组*/greetgreet.removeAtIndex(greet.startIndex);/*创建一个范围,然后移除这个范围*/let range = advance(greet.startIndex, 5)..<greet.endIndex;greet.removeRange(range);字符串比较let str1 = “hello”;let str2 = “hello”str1 == str2; //比较两个字符串是否相等let strs = [“hello”, “morning”, “happy”];for str in strs {//判断字符串开头是否包含heif(str.hasPrefix(“he”)) {print(str);//判断字符串结尾是否包含ng}.hasSuffix(“ng”) {print(str);}}

为我祈祷平安就好。我的旅行,会有你们的故事陪伴,所以我不会孤单。放心吧。

【swift总结】字符串和字符

相关文章:

你感兴趣的文章:

标签云: