c++中string是一个定义的类,要将其转换为float 或者 int 应先转为 char* 。如 string --> int string str;int i=atoi(str.c_str());string -->float string str;float f=atof(str.c_str());其中 c_str() 表示 返回一个c风格的字符串。
string转成int两种方式 1、parseInt(s)方法是直接使用静态方法,不会产生多余的对象,返回值为int型,在查看底层源码时发现,如果输入的字符串内容不是int类型、输入内容为空时、输入内容超出int上限时,都会抛出类型NumberFormat 第一种办法:通过charAt(i),把字符串的每位变成char型,然后用当前字符减去字符0(temp_char-'...