首页 > 编程语言 > 详细

Swift - 字符串(String)用法详解

时间:2015-09-26 19:53:47      阅读:3175      评论:0      收藏:0      [点我收藏+]

下面对String常用的属性和方法做个总结

1,判断是否为空:isEmpty
1
2
3
var str:String
if str.isEmpty{
}


2,获取字符数量:countElements

1
2
let str = "hangge.com"
println("\(countElements(str))个字符")


3,检查字符串是否有特定前缀/后缀:hasPrefix/hasSuffix

1
2
3
var str = "hangge.com"
if str.hasSuffix(".com"){
}


4,还可以用“\()”在字符串里包裹变量,常量

1
2
let name = "hangge.com"
let msg = "欢迎来到 \(name)"


5,大小写转换:

通过字符串的uppercaseString、lowercaseString、capitalizedString属性来访问一个字符串的大写/小写/首字母大写
1
2
3
4
5
let str = "Welecome to hangge.com"
         
var uppercase = str.uppercaseString  //WELECOME TO HANGGE.COM
var lowercase = str.lowercaseString  //welecome to hangge.com
var capitalized = str.capitalizedString  //Welecome To Hangge.Com


6,字符串截取

(1)将String转化为NSString再截取
1
2
3
4
5
var str = "Welecome to hangge.com"
         
var fromStr = (str as NSString).substringFromIndex(5) //ome to hangge.com
var toStr = (str as NSString).substringToIndex(5)  //Welec
var rangeStr =  (str as NSString).substringWithRange(NSMakeRange(4,1)) //c

(2)直接调用String的对应方法(推荐)

1
2
3
4
5
6
7
8
9
var str = "Welecome to hangge.com"
                
let index = advance(str.startIndex, 5)
let index2 = advance(str.endIndex, -5)
var range = Range<String.Index>(start: index, end: index2)
 
var fromStr = str.substringFromIndex(index)  //ome to hangge.com
var toStr = str.substringToIndex(index2)  //Welecome to hangg
var rangeStr = str.substringWithRange(range) //ome to hangg

Swift - 字符串(String)用法详解

原文:http://www.cnblogs.com/Free-Thinker/p/4841121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!