Notice
Recent Posts
Recent Comments
Link
투케이2K
6. (swift/xcode) 데이터 형변환 수행 실시 - String , Int , Double , Bool , Byte 본문
[개발 환경 설정]
개발 툴 : 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. += : 여러 데이터를 삽입할 때 사용합니다
*/
반응형
'Swift' 카테고리의 다른 글
8. (swift/xcode) set 사용해 배열 중복 데이터 제거 수행 실시 (0) | 2021.10.08 |
---|---|
7. (swift/xcode) 딕셔너리 dictionary 사용해 key , value 형태 데이터 저장 실시 (0) | 2021.10.08 |
5. (swift/xcode) Array 배열 합치기 및 복사 수행 실시 (0) | 2021.10.07 |
4. (swift/xcode) Array 초기 배열 크기 지정 생성 실시 - repeating , count (0) | 2021.10.07 |
3. (swift/xcode) Array 가변 배열 생성 및 데이터 삽입 append, 수정 update, 삭제 remove 수행 실시 (0) | 2021.10.07 |
Comments