如何找到将字符串转换为的正确数据类型?

时间:2016-05-01 10:51:24

标签: c++ string vector type-conversion

我有一个字符串向量,其中包含向量的每个位置的数值,我想知道如何让我的程序判断如何转换字符串中的值,例如将它们转换为双精度或整数或浮点数适当时。

vector <string> SeperatedValues;
SeperatedValues.push_back("22");
SeperatedValues.push_back("4.1");
SeperatedValues.push_back("80.41");
SeperatedValues.push_back("2");

是否有任何内置功能可以为我做到这一点!

我可以将所有内容转换为双打,但这并不高效,因为字符串中的值可能适合整数而不需要加倍!

1 个答案:

答案 0 :(得分:0)

您可以检查字符串是否包含&#34;。&#34;字符,如果它不转换为int,否则转换为