下面对String常用的属性和方法做个总结
|
1
2
3
|
var str:Stringif 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,大小写转换:
|
1
2
3
4
5
|
let str = "Welecome to hangge.com" var uppercase = str.uppercaseString //WELECOME TO HANGGE.COMvar lowercase = str.lowercaseString //welecome to hangge.comvar capitalized = str.capitalizedString //Welecome To Hangge.Com |
6,字符串截取
|
1
2
3
4
5
|
var str = "Welecome to hangge.com" var fromStr = (str as NSString).substringFromIndex(5) //ome to hangge.comvar toStr = (str as NSString).substringToIndex(5) //Welecvar 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.comvar toStr = str.substringToIndex(index2) //Welecome to hanggvar rangeStr = str.substringWithRange(range) //ome to hangg |
原文:http://www.cnblogs.com/Free-Thinker/p/4841121.html