美文网首页
swift学习之字符串

swift学习之字符串

作者: WMSmile | 来源:发表于2016-08-24 10:05 被阅读6次

自己学习整理的一些字符串的用法:

//字符串的初始化
var str:String = "hellow Swift"

var str2 = "222"

//字符串的拼接和格式化
str += str2
let number = 100
let name = "你刚回来了"
//拼接其他类型
var str3:String = "name = \(name),age = \(number)"
//oc形式的拼接方法
var str4 = String(format: "%@,%@", arguments: ["xiao","ming"])


//字符串额截取(字符串和oc的字符串可以无缝连接)
//装换oc的字符串可以使用oc的一些截取的方法
var  str5:NSString = "你刚回来了"
var  str6 = "你刚回来了" as NSString
var substr = str6.substringWithRange(NSMakeRange(0, 4))

//swift的字符的截取
var str7 = "你刚回来了234567890"
// let index = advance(s.startIndex, 5)  swift 1.x
//let index2 = advance(s.endIndex, -6); swift 1.x
let index = str7.startIndex.advancedBy(5) //swift 2.0+
let index2 = str7.endIndex.advancedBy(-2) //swift 2.0+
var range = Range<String.Index>(start: index,end: index2)
//从什么地方开始截取(从index开始,不包含index的字符)
var subStr1 = str7.substringFromIndex(index);
//从0开始截取 到字符串中长度的减6的位置结束(不包含index2)
var subStr2 = str7.substringToIndex(index2);
//从index的位置到index2的位置(不包含index和index2的位置)
var substr3 = str7.substringWithRange(range);

//遍历字符
for c in str4.characters
{
    print(c)

}

相关文章

网友评论

      本文标题:swift学习之字符串

      本文链接:https://www.haomeiwen.com/subject/yxdnsttx.html