前阵子跟追风是的把所有的项目都做完了,结果现在就闲的跟什么是的,整天没事干。无聊中就思考自己,反思自己的不足和需要改进的地方。目前觉得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的强大,继续努力,希望大家一起努力学习,有不足的地方欢迎大家指出。
网友评论