前陣子跟追風是的把所有的項目都做完了,結果現在就閑的跟什么是的,整天沒事干。無聊中就思考自己,反思自己的不足和需要改進的地方。目前覺得swift已經算是普遍了,想想自己居然不懂這門技術,實在是慚愧,于是制定計劃打算我的swift學習之旅。
通過最近幾天對swift的學習,發現swift編碼確實比Objective - C方便很多,swift其實是一門腳本語言,不管是對于簡單的字符串、數組、字典的處理,swift都是很簡便。
廢話少說,進入主題——
1. swift之字符串(String)
//1.聲明字符串的兩種方式
var str = "Hello, playground" //隱式的聲明一個字符串對象
var srr : String = str //顯式的聲明一個字符串
//2.字符串的拼接方式
str.append(ch)
print(str)
str += str
print(srr)
//3.字符串的比較
let str_1 = "abc" //let:常量 var:變量
let str_2 = "abd"
str_1 < str_2//字符串比較
str.capitalizedString //字符串首字母大寫
str.uppercaseString //字符串都改為大寫
str.lowercaseString //字符串都改為小寫
var ynwang = " fddy "
//去掉字符串中的空格
ynwang.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
ynwang.componentsSeparatedByString(" ")
打印結果:
屏幕快照 2016-06-29 下午3.24.08.png
swift語法解釋:
let: 常量相當于OC的NSString, 修飾的變量不能修改
var: 變量相當于NSSMultableString,修飾的變量可以修改
總結swift的優點:
1.swift的編譯相當直觀,編寫代碼后即可在面板中看到編譯結果,相當節省時間。
2.語法結構方便,相信看完例子的童鞋都深有體會。
3.swift可以預知變量的nil值,做了optional變量處理,所以在swift中是不會因為nil而閃退的。
目前我體會的暫時有這些,但是深深體會到了swift的強大,繼續努力,希望大家一起努力學習,有不足的地方歡迎大家指出。