您的位置:首页 > 移动开发 > Swift

Swift的一些基础内容

2015-11-09 15:52 357 查看
//①判断字符串是否为空的方法 isEmpty

var str:String = "www.baidu.com"

if str.isEmpty {

print("空字符串")

}else

{

print("str的值是:\(str)")

}

//② 计算字符串的长度

str.characters.count

//③ 查询字符串是否以str字符串为开头或者结尾

if str.hasPrefix("www.") {

print("嘿嘿") //说明if else if 只要满足了if 后面就不会执行了

}else if str.hasSuffix(".com"){

print("呵呵")

}

//④ 字符串全部大写 全部小写 首字母大写方法

var uppercase = str.uppercaseString

var lowercase = uppercase.lowercaseString

var capitalized = lowercase.capitalizedString //首字母大写

//⑤ 元祖

let myProject = (one:"wocao",two:1234)

print(myProject.two)

// ⑥ swift随机数

var temp:Int = Int(arc4random()%100) + 1

var temp1:Int = Int(arc4random_uniform(100)) + 1

// ⑦ 闭与开

for iCount in 0...5{

print(iCount)

}

var fruits = ["apple","orange","banana"]

let iC = fruits.count

for i in 0..<iC{

print("第\(i+1)个水果是\(fruits[i])")

}

// ⑧ 截取字符串

let index = str.startIndex.advancedBy(4)

let index2 = str.startIndex.advancedBy(6)

//let range1 = Range<String.Index>(start: index, end: index2)

let range1 = Range(start: index, end: index2)

let rangeStr = str.substringWithRange(range1)

let range2 = str.startIndex.advancedBy(4)..<str.startIndex.advancedBy(6)

let range2Str = str.substringWithRange(range2)

// ⑨ 检查字符数里是否都是合法的(如全部都是小写)

let index = str.startIndex.advancedBy(4)

let index2 = str.startIndex.advancedBy(6)

//let range1 = Range<String.Index>(start: index, end: index2)

let range1 = Range(start: index, end: index2)

let rangeStr = str.substringWithRange(range1)

let range2 = str.startIndex.advancedBy(4)..<str.startIndex.advancedBy(6)

let range2Str = str.substringWithRange(range2)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: