美文网首页
接上 字符串常用方法

接上 字符串常用方法

作者: __life__ | 来源:发表于2017-10-25 22:33 被阅读0次

接上一篇 String与Character

//通过范围来获取字符串中的一段字符串

var subString = string_ex[startIndex...string.index(startIndex, offsetBy: 1)]

subString = string_ex[string_ex.index(endIndex, offsetBy: -2)..<endIndex]

// ... 与 ..< 为范围运算符 offsetBy: 传入下标移动的位数, 正则向右 负则向左

//获取字符串在父字符串中的范围

var string_rang = string_ex.range(of: "方法")

//追加子符串

string_ex.append(Character("+"))

//追加子符串

string_ex.append("我们")

//插入字符

string_ex.insert("+", at: string_ex.index(startIndex, offsetBy: 1))

//插入一组字符

string_ex.insert(contentsOf: ["插","入","的","字","符"], at: string_ex.index(startIndex, offsetBy: 2))

//在范围内替换字符串

string_ex.replaceSubrange(string_ex.startIndex...string_ex.index(string_ex.startIndex, offsetBy: 2), with: "替换的字符串")

//删除指定范围的字符串

string_ex.removeSubrange(string_ex.index(string_ex.endIndex, offsetBy: -2)..<string_ex.endIndex)

//删除某个字符

string_ex.remove(at: string_ex.index(string_ex.endIndex, offsetBy: -1))

//删除全部内容

string_ex.removeAll()

string_ex = "swift.asdfr.swift"

//全部转换为大写

string_ex = string_ex.uppercased()

//全部转换为小写

string_ex = string_ex.lowercased()

//是否有前缀

if string_ex.hasPrefix("swift") {

print("存在swift前缀")

}

//是否有后缀

if string_ex.hasSuffix("swift") {

print("存在swift后缀")

}

print(string_ex)

初学,自己做笔记!

源码地址

相关文章

网友评论

      本文标题:接上 字符串常用方法

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