7. 코딩 스킬
[코딩스킬] string<->int 변환
asdklfjlasdlfkj
2020. 1. 1. 22:49
string을 int로 변환, int를 string으로 변환해야 할 때가 종종있다.
이 때 어떻게 해야하는지 여기에 기록해둔다.
(공통 라이브러리)
#include <iostream>
#include <string>
#include <sstream>
1. string -> int 변환
string str1 = "12345";
int str2int;
stringstream s_str(str1);
s_str >> str2int;
2. int -> string 변환
int in1 = 12345;
ostringstream ostr;
ostr << in1;
string str1 = ostr.str();
이렇게 하면 각각 str2int에는
string을 int로 변환한 정수값이,
str1에는 int를 string으로 변환한 스트링 값이 들어간다.
추가)
문자 -> 숫자로 바꿀때는 '0'을 빼면되고, 반대의 경우 더하면 변환된다.
(문자)7 -> (숫자)7은 '7'-'0'으로.