美文网首页
字符串

字符串

作者: 贝勒黑福晋 | 来源:发表于2017-09-11 10:18 被阅读0次

    字符串

    【注: Swift 的String类型桥接到了基础库中的NSString类。Foundation 同时也扩展了所有NSString定义的方法给String。也就是说,如果你导入 Foundation ,就可以在String中访问所有的NSString方法,无需转换格式。】

    let str = "zhangsan"

    初始化一个空字符串

    var emptyStr = ""

    通过检查布尔量isEmpty属性来确认一个String值是否为空:

    if emptyStr.isEmpty {

    print("Nothing to see here")

    }

    操作字符

    可以通过在for-in循环里遍历characters属性访问String中的每一个独立的Character值.

    forcharacterin"ZhangSan".characters{

    print(character)

    }

    连接字符串

    varstr1 ="zhangsan"

    letstr2 ="哈哈哈"

    三种拼接方式

    1:   letnewStr = str1+str2

    2:   //str1 += str2

    3:   //str1.append(str2)

    字符统计

    let str = "哈哈哈哈哈"

    print(str.characters.count)

    字符 插入和删除

    要给字符串的特定索引位置插入字符,使用insert(_:at:)方法,另外要冲入另一个字符串的内容到特定的索引,使用insert(contentsOf:at:)方法。

    var welcome="hello"

    welcome.insert("!",at:welcome.endIndex)

    // welcome now equals "hello!"

    welcome.insert(contentsOf:" there".characters,at:welcome.index(before:welcome.endIndex))

    // welcome now equals "hello there!"

    要从字符串的特定索引位置移除字符,使用remove(at:)方法,另外要移除一小段特定范围的字符串,使用removeSubrange(_:)方法:

    welcome.remove(at:welcome.index(before:welcome.endIndex))

    // welcome now equals "hello there"

    let range=welcome.index(welcome.endIndex,offsetBy:-6)..

    welcome.removeSubrange(range)

    // welcome now equals "hello"

    相关文章

      网友评论

          本文标题:字符串

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