Swift字符串
2016-01-08 17:25
323 查看
import UIKit /* swift中 也可以使用NSString swift: String 结构体 效率更高 支持遍历 OC : NSString 继承NSObject 是对象 不支持遍历 */ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo3() } //字符串的截取 func demo2() { let str = "听说下雨天,美女和炸鸡更加搭配哦" // let range = // let subStr = str.substringWithRange(NSRange(location: 6, length: 2)) let subStr = (str as NSString).substringWithRange(NSRange(location: 6, length: 2)) print(subStr) } //字符串的拼接 更加的简洁 func demo3() { let str1 = "你若安好" let str2 = "便是晴天" //NSString stringWithFormat:@"%@",@"忘了我吧" //第一种拼接方式 + 连接 let str = str1 + str2 print(str) //第二只凭借方式 \(String) 转移字符串 print("你若安好\(str2)") let weight: Int = 180 print("\(weight)斤") } //字符串 func demo1() { //字符钏的定义 没有修改过的变量 同样会报警告 提示使用let 修饰 let str: String = "良辰必有重谢" print(str) //字符串的长度 //lengthOfBytesUsingEncoding 计算的是字符的长度 String 不推荐使用这个来获取长度 //characters 获取字符串的字符数组 let l = str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding) print(l) let l1 = str.characters.count print(l1) //String 字符串支持遍历 for c in str.characters { //for 快速遍历 先不要关注这个 print(c) } //判断字符串是否相同直接使用 == OC:isEqualToString: let str1 = "你还是把地扫了" if str == str1 { print("扫地") } else { print("血雨腥风") } } }
相关文章推荐
- Swift Playground
- swift基本语法
- iOS8 Core Image In Swift:视频实时滤镜
- iOS8 Core Image In Swift:人脸检测以及马赛克
- iOS8 Core Image In Swift:更复杂的滤镜
- iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用
- Swift开发IOS-UISwitch
- ubuntu下swift安装
- swift 笔记 (十二) —— 下标
- Swift开发IOS-UISlider
- 用函数式的 Swift 实现图片转字符画的功能
- SwiftBasicSyntax-Learn Swift(First Day)
- ios键盘控制 By Swift
- Swift中的willSet与didSet
- iOS 8 Metal Swift教程(一) :开始学习
- 学习Swift中的CoreImage(图形核心编程)
- 第一个swift ios案例体验
- swift函数式编程(高级)-闭包,协议,扩展,泛型,可空链
- Swift数组、字典和集合
- Swift - 告警提示框(UIAlertController)的用法