swift * 字符串-String

swift * 字符串-String,第1张

概述1、声明 swift中声明变量的方式两种 :不可变常量 let 声明 和 可变变量 var 声明。 字符串同样如此 let constantString:String = "string test" // 这样声明,说明string是不可变的 ,只是使用,不能做增删改查的 *** 作 var variableString:String = "variable string" //可变字符串 相当于OC中

1、声明

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

字符串同样如此

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

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

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

let constantString= "constant string"

var variableString = "variable string"

2、常用方法

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

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

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

2),判断前置/后置

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

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

3),字符串 大小写

let cAPItalize = variableString.cAPItalizedString //将所有字母转成小写字母 ,原字符串不变

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

4),删除指定字符

let trimstring = variableString.stringByTrimmingCharacterInSet(NSCharacterSet(charactersInString:"?"))

如果是删除空格

let trimstring1 = variableString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())

5),拆分

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

let strArr = variableString.componentsSeperatedByString(" ")

6),拼接

var insertString = "-"

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

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

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

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

总结

以上是内存溢出为你收集整理的swift * 字符串-String全部内容,希望文章能够帮你解决swift * 字符串-String所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存