vector<int> equipmentManager::tranArraylistByString(string str) {
vector<int> result;
// string->char *
char *s_input = (char *)str.c_str();
const char * split = ".";
// 以.为分隔符拆分字符串
char *p = strtok(s_input, split);
int a;
while(p != NULL)
{
// char * -> int
sscanf(p, "%d", &a);
//sscanf(p, "%X", &a); //16进制
result.push_back(a);
p=strtok(NULL, split);
}
// int result = str.split(".");
// for (int i = 0; i < result.length; i++) {
// result[i] = (parseInt(result[i]));
return result;
}
// 192.168.0.37 => 192 168 0 37