C++ 检查字符串的格式
我有一个字符串向量,我正在工作,我需要检查字符串的格式。 我在函数的其余部分使用sscanf,我需要这样的东西C++ 检查字符串的格式,c++,std,C++,Std,我有一个字符串向量,我正在工作,我需要检查字符串的格式。 我在函数的其余部分使用sscanf,我需要这样的东西 if (format("%f,%f,%f")) { // Do someting } else if (format("%d,%d")) { // Do something else } else { // Do something } 使用sscanf或std中的其他东西是否可能实现这一点?如果您能够使用tr1,那么std::tr1::regex就是一种方法。。看看。可
if (format("%f,%f,%f")) {
// Do someting
} else if (format("%d,%d")) {
// Do something else
} else {
// Do something
}
使用sscanf或std中的其他东西是否可能实现这一点?如果您能够使用tr1,那么
std::tr1::regex
就是一种方法。。看看。可能应该使用正则表达式库,或者如果可以使用C++11,则可以使用std::regex
,而不使用tr1。