extension String {
	func fillLeftDigits(length:Int, char:String) -> String {
        
        var returnData = ""
        if self.count < length
            && char.count != 0 && char.count == 1 {
            let countValue = length - self.count
            
            for _ in stride(from: 0, through: countValue-1, by: 1) {
                returnData = returnData + char
            }
            returnData = returnData + self
        }
        else {
            returnData = self
        }
        
        return returnData
    }
}

 

[사용방법]

let digit = String(customBit, radix: 2)

log(direction: .ETC, ofType: self, datas: digit, digit.fillLeftDigits(length: 8, char: "0"))

 

ex) 2진데이터 자리 채우기

     "10".fillLeftDigits(length: 8, char:"0")

     결과 : "10" => "00000010"

'Swift > Extention' 카테고리의 다른 글

[SWIFT]UIImageView Extension  (0) 2023.08.09
[SWIFT]Data Extention  (0) 2023.07.03
[SWIFT]UIFont Extension  (0) 2023.06.09
[SWIFT]Int Extension (String, PriceString, TimeString)  (0) 2023.06.09
[SWIFT]Bundle Extension (앱 정보 가져오기)  (0) 2023.05.16

+ Recent posts