Get nth character of a string in Swift programming language

后端 未结 30 2517
一整个雨季
一整个雨季 2020-11-22 01:26

How can I get the nth character of a string? I tried bracket([]) accessor with no luck.

var string = \"Hello, world!\"

var firstChar = string[         


        
30条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-22 01:54

    Swift 5.1.3:

    Add a String extension:

    extension String {
    
     func stringAt(_ i: Int) -> String { 
       return String(Array(self)[i]) 
     } 
    
     func charAt(_ i: Int) -> Character { 
      return Array(self)[i] 
     } 
    }
    
    let str = "Teja Kumar"
    let str1: String = str.stringAt(2)  //"j"
    let str2: Character = str.charAt(5)  //"k"
    

提交回复
热议问题