swift * 字符串-String
2015-07-05 18:07
309 查看
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中声明变量的方式两种 :不可变常量 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的switch结构中,fallthrough的用法注意总结
- 从零开始学Swift (1)
- swift中 类似OC的宏定义
- swift边学边记
- [全国首发]Swift视频教程
- Swift伟大的编程语言数据采集
- Swift开发教程--Swift的基本语法
- Swift中定义二维数组的方法及遍历方法示例
- Swift实现类网易云音乐横向scroll menu切换菜单(二)
- 学习WWDC的好资源!
- iOS开发—Swift时间戳转换方法
- Swift使用单个案件管理FMDB数据库
- Swift 函数的定义与调用(Defining and Calling Functions)
- swift语言开发的一个游戏------熊猫跑酷(KongfuPanda)
- 关于 Swift 2.0 - 语言新特性与革新
- Swift实现类网易云音乐横向scroll menu切换菜单(一)
- Swift技术之如何在iOS 8下使用Swift设计一个自定义的输入法 (主要是NSLayoutConstraint 的使用)
- iOS获取当前位置(基于Swift)
- IOS Swift学习之函数
- swift c++ oc 混编