swift * 字符串-String

前端之家收集整理的这篇文章主要介绍了swift * 字符串-String前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_0@1、声明

@H_502_0@swift中声明变量的方式两种 :不可变常量 let 声明 和 可变变量 var 声明。

@H_502_0@字符串同样如此

@H_502_0@let constantString:String = "string test" // 这样声明,说明string是不可变的 ,只是使用,不能做增删改查的操作

@H_502_0@var variableString:String = "variable string" //可变字符串 相当于OC中 NSMutableString

@H_502_0@当然 swift所有的变量都会自动根据所赋予的值 判定其类型,所以在声明的时候可以不用显示声明类型

@H_502_0@let constantString= "constant string"

@H_502_0@var variableString = "variable string"

@H_502_0@2、常用方法

@H_502_0@var variableString = "Variable? ? ? String? !"

@H_502_0@1),isEmpty //验证字符串是否为空

@H_502_0@variableString.isEmpty //返回 true / false (swift 中真假判断)

@H_502_0@2),判断前置/后置

@H_502_0@variableString.hasPrefix("var") // 返回 true /false

@H_502_0@variableString.hasSuffix("string") //返回 true /false

@H_502_0@3),字符串 大小写

@H_502_0@let capitalize = variableString.capitalizedString //将所有字母转成小写字母 ,原字符串不变

@H_502_0@let uppercase = variableString.uppercaseString // 将所有字母转成大写字母,原字符串不变

@H_502_0@4),删除指定字符

@H_502_0@let trimString = variableString.stringByTrimmingCharacterInSet(NSCharacterSet(charactersInString:"?"))

@H_502_0@如果是删除空格

@H_502_0@let trimString1 = variableString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())

@H_502_0@5),拆分

@H_502_0@与OC 类似,根据一个指定字符进行拆分,返回一个数组类型

@H_502_0@let strArr = variableString.componentsSeperatedByString(" ")

@H_502_0@6),拼接

@H_502_0@var insertString = "-"

@H_502_0@insertString.join(["a","b","c"]) //结果"a-b-c"

@H_502_0@7),查询字符串时候含有指定字符串

@H_502_0@var variableString = "Variable? ? ? String? !"

@H_502_0@let range = variableString.rangeOfString("string") // 15..<21 这种方式 返回的是从左到右第一次出现该指定字符串的位置,如果不存在返回 nil

猜你在找的Swift相关文章