/**
* String 结构体,效率比对象高,一般推荐使用String (支持遍历)
* NSString 继承于NSObject (不支持遍历)
*/
var str:String = "你好世界"
for C in str.characters
{
print(C)
}
//字符串的拼接
let name: String? = "老王"
let age = 80
let title = "小菜"
let rect = CGRectMake(0, 0, 100, 100)
print((name ?? "") + String(age) + title + String(rect))
/**
* \(变量名) 就会自动转换拼接
* 如果是可选项的转换,会带上 ‘Optional’,提示开发人员,值是可选的
*/
print("\(age) \(name) \(title) \(rect)")
// 如果真的需要格式化输出怎么办
let h = 5
let m = 3
let s = 8
let timeStr = String(format: "%02d:%02d:%02d", h,m,s)
// 在Swift语法变迁中 ‘Range’ 的变化非常大,如果碰到最好传换成NSString来操作
(str as NSString).substringWithRange(NSMakeRange(2, 2))
//如果碰到了简单的取值 可以不转换成NSString 如下
str.substringFromIndex("你".endIndex)
字符串
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 实现如下函数:class Solution {public int soluition(String A, Str...
- 这么简单的使用,每次用的时候都想不起来啊,是不是要拖出去打死? 1、截取字符串 2、匹配字符串 3、分隔字符串 4...
- 1.截取字符串 NSString*string =@"sdfsfsfsAdfsdf"; string = [str...
- 1.截取字符串 NSString*string =@"sdfsfsfsAdfsdf"; string = [str...