美文网首页
Swift-day3---字符串

Swift-day3---字符串

作者: Cooci_和谐学习_不急不躁 | 来源:发表于2018-04-28 15:39 被阅读24次

Swift专栏---字符串.无论OC还是Swift,甚至其他语言,字符串是运用最多的数据类型,今天我们就来看看Swift中的字符串:String!!!喜欢的小伙伴,可以关注我.

//1:字符串的定义
var str = "Hello, playground"
//在实际开发过程中经常用可选项配合
var string1 :String?
string1 = "Cooci"

//2:判断两个字符串比较
// == 完美抛弃烦人的 isEqualTo
if string1 == str{
    print("相同的字符串")
}
字符串比较

使用的是字典序的方式比较。字典序靠后的较大

//3:字符串前缀,后缀

let arrayTest = ["cooci","cc","james","123","gavin","adoft","vergil","dfsg"]
var count:Int = 0
for s in arrayTest{
    if s.hasPrefix("c"){
        print(s)
    }
    if s.hasSuffix("s") {
        print(s)
    }
}

//4、连接字符串和字符
let string3 = "hello"
let string4 = " word"
var welcome = string3 + string4
//append也可以
welcome.append("Cooci")

这种直接字符串拼接大大简化操作: "+"

//5:访问和修改字符串

var string5 = "Swifthelloword"
print(string5[string5.startIndex])

//5.1删除字符串中特定的字符
//拿到开始索引
let index = string5.index(string5.startIndex, offsetBy: 3)
string5.remove(at: index)

print(string5[index])
//结束索引
let index2 = string5.index(string5.startIndex, offsetBy: 5)
//这个方法是传String.index的类型
//其中特别说明一下 index...index2 代表区间  这个经常用在for-in循环
string5.removeSubrange(index...index2)

//5.2字符串替换
string5.replaceSubrange(index...index2, with: "Cooic")

let index3 = string5.index(string5.startIndex, offsetBy: 6)
//5.3字符串插入
string5.insert(contentsOf: "Nice", at: index3)

  //6.大写和小写字符串
let string6 = "cooci,hello"
//全部大写
string6.uppercased()
//首字母大写,其他都小写(根据标点来)
string6.capitalized
//全部小写
string6.lowercased()

//7:字符转字符串
var characters : [Character] = ["C","o","o","c","i","🐱","C","o","o","c","i","🐱","C","o","o","c","i"]
let string7 = String(characters)
//上面组合,下面按照🐱分开
string7.split(separator: "🐱")

Swift-day1---HelloWord
Swift-day2---基本数据类型

持续更新!!!如有什么不足,还请不吝指出!谢谢!

相关文章

  • Swift-day3---字符串

    Swift专栏---字符串.无论OC还是Swift,甚至其他语言,字符串是运用最多的数据类型,今天我们就来看看Sw...

  • Javascript知识点整合

    字符串 单行字符串: ‘字符串’或“字符串” 多行字符串: `多行字符串` 字符串操作: 字符串连接‘+’号 长度...

  • C++基础字符串

    字符串的构造 字符串特性描述 字符操作 字符串赋值 字符串连接 字符串比较 字符串查找 字符串替换 字符串删除 字...

  • iOS中的NSString与NSMutableString

    字符串的创建 字符串读写 字符串的比较 字符串的搜索 字符串截取 字符串替换 字符串与路径 字符串转换 NSMut...

  • iOS NSString用法总结

    字符串属性 字符串截取 字符串比较 字符串搜索 字符串拼接 字符串基本类型转换 字符串分行,分段 字符串列举(按条...

  • php 字符串常见方法汇总

    字符串拼接 字符串检索 字符串截取 字符串替换 字符串大小写转化 字符串转数组 字符串格式化

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • PHP中字符串函数库常用函数解析 -- PHP 学习 (十一)

    常用字符串函数分类: 字符串长度, 字符串查找, 字符串大小写转换, 字符串截取, 字符串 ASCII, 字符串加...

  • Kotlin语言(二):字符串类型

    1、字符串定义 2、字符串删除空格 3、字符串比较 4、字符串切割 5、字符串截取 6、字符串替换 7、字符串模板

  • 字符串扩展

    求字符串大小 字符串解码、转换 字符串截取 字符串汉字处理 字符串 Mac地址 字符串进制转换

网友评论

      本文标题:Swift-day3---字符串

      本文链接:https://www.haomeiwen.com/subject/jfqwlftx.html