美文网首页
swift String

swift String

作者: 每天都被菜醒 | 来源:发表于2017-11-18 10:28 被阅读17次
    /**字符串操作*/
    str = str.uppercased()//大写
    print("\(str)")
    str = str.lowercased()//小写
    print("\(str)")
    str = str.localizedCapitalized//首字母大写
    print("\(str)")
    str.insert("g", at: str.startIndex)//增加
    print("\(str)")
    str.remove(at: str.startIndex)//移除
    print("\(str)")
    str = str.replacingOccurrences(of: "d", with: "b")//替换
    print("\(str)")
    let str5 = "hfehueufeuf"
    str = str + str5//拼接
    print("\(str)")
    str = String(str.reversed())//倒序
    print("\(str)")
    /**读取范围字符串*/
    str = String(str[str.startIndex..<str.endIndex])
    print("\(str)")
    str = String(str[String.Index.init(encodedOffset: 1)..<String.Index.init(encodedOffset: 4)])
    print("\(str)")
    /**判断是否包含*/
    if str.hasPrefix("a") {
        print("存在a开头")
    }
    if str.hasSuffix("ee") {
        print("存在ee结尾")
    }
    if str.contains("a") {
        print("存在a")
    }
    let range = str.range(of: "bbccdd")
    if range != nil {
        print("包含bbccdd")
    }
    //包含某个字符
    var index = 0
    for c1 in str {
        if(c1 == "a"){
            index = index + 1
        }
    }
    print("包含\(index)个a")
    //包含某个字符串
    var index1 = 0
    while(true) {
        let range1 = str.range(of: "aa")
        if(range1 != nil){
            index1 = index1 + 1
            str = String(str[(range1?.upperBound)! ..< str.endIndex])
        }
        else{
            break
        }
    }
    print("包含\(index1)个aa")
    /**分割字符串*/
    let arr1 = str.split(separator: "a")
    for c in arr1 {
        print("\(c)")
    }

相关文章

网友评论

      本文标题:swift String

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