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 |