swift-10文字列

2105 ワード

私が以前作ったswiftノートは、以前はonenoteに整理されていましたが、最近ブログを整理したいと思っています.自分で探すのも便利で、自分のドキュメントにすることができます.

文字列のサブストリング

    func demo3() {
        let str = " "
        //1  :  NSString    
        let ocStr = str as NSString
        let s1 = ocStr.substring(with: NSMakeRange(2, 3))
        print(s1)
        
        //2 String 3.0   
        //       
        //let r = 0..<5
        print(str.startIndex)
        print(str.endIndex)
        
        let s2 = str.substring(from: " ".endIndex)
        print(s2)
        let s3 = str.substring(from: "123".endIndex)
        print(s3)
        // 
        guard let range = str.range(of: " ") else {
            print(" ")
            return
        }
        
        print("-----")
        print(range)
        print(str.substring(with: range))
    }

つづり文字列

    func demo2() {
        let name = " "
        let age = 18
        let title: String? = nil//= "BOSS"
        let point = CGPoint(x: 100, y: 200)
        
        /*
            oc      NSStringWithFormart:xxx
            swift   \( / )
                      optional
                    NSStringFromCGPoint(point)
         
         */
        let str = "\(name) \(age) \(title) \(point)"
        print(str)
    }

文字列の長さ

    func demo1() {
       // 
        // 
        //utf8  (0~4 )  3 
        let str = "hello world "
        print(str.lengthOfBytes(using: .utf8))
        // 
        //   ( )
        print(str.characters.count)
        // 
        // NSString  
        /*
            str as NSString
            oc   (SGPTableViewCell *) [tableView dequeue
            swift   '  as  '  
         
         */
        let ocStr = str as NSString
        print(ocStr.length)
    }

文字列の遍歴

    func demo() {
        // 
        // NSString  
        let str: String = " "
        for c in str.characters {
            print(c)
        }
    }