string 和經常使用類型之間的轉換

一、int 類型轉換成string類型
std::string CommString::int_to_str(const int value)
{
char tmp[128] = {};ide

snprintf(tmp, sizeof(tmp), "%d", value);   //轉換成char

        return std::string(tmp);                           //強制類型轉換成 string
    }

二、double 類型轉換成string類型
std::string CommString::double_to_str(const double value)
{
char tmp[128] = {};code

snprintf(tmp, sizeof(tmp), "%lf", value);

        return std::string(tmp);
    }

三、char類型轉換成string
std::string CommString::char_to_str(const char value)
{
char tmp[10] = {};string

snprintf(tmp, sizeof(tmp), "%c", value);

        return std::string(tmp);
    }

四、string類型轉換成int
int CommString::str_to_int(const std::string &str)
{
int ivalue = 0;it

sscanf(str.c_str(), "%d", &ivalue);

        return ivalue;
    }

五、char 類型轉換成int類型
int CommString::str_to_int(const char
sz)
{
int ivalue = 0;class

sscanf(sz, "%d", &ivalue);

        return ivalue;
    }

六、 char * 類型轉換成double類型
double CommString::str_to_double(const std::string &str)
{
double value = 0.0;類型轉換

sscanf(str.c_str(), "%lf", &value);

        return value;
    }
相關文章
相關標籤/搜索