투케이2K

6. (swift/xcode) 데이터 형변환 수행 실시 - String , Int , Double , Bool , Byte 본문

Swift

6. (swift/xcode) 데이터 형변환 수행 실시 - String , Int , Double , Bool , Byte

투케이2K 2021. 10. 7. 16:59

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT


[소스 코드]

     /*
     [요약 설명]
     1. 데이터 형변환 : String(), Int(), Double(), Bool(), Float() 등을 사용할 수 있습니다
     2. string 데이터를 int , bool 형으로 변환 시 문자가 포함된 경우 기본 값을 설정해줘야합니다
     3. += : 여러 데이터를 삽입할 때 사용합니다
     */
    
    
    
    // [전역 변수 선언 실시]
    var b_str_data = "hello"
    var b_int_data = 10
    var b_bool_data = true
    var b_double_data = 20.5
    
    var f_str_data = ""
    var f_int_data = 0
    var f_bool_data = false
    var f_double_data = 0.0
    
    
    
    // [테스트 메인 함수 정의 실시]
    func testMain(){
        print("[Program Start]")
        print("")
        
        
        
        print("[string to int 간 데이터 형 변환 실시]")
        f_str_data = String(b_int_data)
        print("f_str_data : ", f_str_data)
        
        let parseInt:Int = Int(f_str_data) ?? 0 //string에 문자 포함 시 0값으로 대체
        f_int_data = b_int_data + parseInt
        print("f_int_data : ", f_int_data)
        print("")
        
        
        
        print("[string to boolean 간 데이터 형 변환 실시]")
        f_str_data = String(b_bool_data)
        print("f_str_data : ", f_str_data)
        
        f_bool_data = Bool(f_str_data) ?? false //string에 문자 포함 시 false값으로 대체
        print("f_bool_data : ", f_bool_data)
        print("")
        
        
        
        print("[int to double 간 데이터 형 변환 실시]")
        f_double_data = Double(b_int_data)
        print("f_double_data : ", f_double_data)
        
        b_int_data = f_int_data + Int(f_double_data)
        print("b_int_data : ", b_int_data)
        print("")
        
        
        
        print("[string byte 간 데이터 형 변환 실시]")
        let byte = [UInt8](b_str_data.utf8)
        print("byte : ", byte)
        
        if let str = String(bytes: byte, encoding: .utf8) {
            print("str : ", str)
        } else {
            print("str : not a valid UTF-8 sequence")
        }
        print("")
        
    }

[결과 출력]


[요약 설명]

/*

[요약 설명]

1. 데이터 형변환 : String(), Int(), Double(), Bool(), Float() 등을 사용할 수 있습니다

2. string 데이터를 int , bool 형으로 변환 시 문자가 포함된 경우 기본 값을 설정해줘야합니다

3. += : 여러 데이터를 삽입할 때 사용합니다

*/


 

반응형
Comments