加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift字符串

发布时间:2020-12-14 02:38:43 所属栏目:百科 来源:网络整理
导读:import UIKit/*swift中 也可以使用NSStringswift: String 结构体 效率更高 支持遍历OC : NSString 继承NSObject 是对象 不支持遍历*/class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo3() } //字符串的截取
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("血雨腥风")
        }
    }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读