ソリューション:
各文字列に対処するために話すの
.
最後に文字列に参加する最後の添加の後に、その後、文字列の配列に分割し、[.]
その上を。
分離が使用される:strtok
関数(文字列をする表される)
CHAR - >文字列:直接キャスト
文字列- > CHAR *:CHAR * 0009 =はconst_cast <CHAR *>(str2.c_str())。
コード:
class Solution {
public:
string defangIPaddr(string address) {
char* address_Char = const_cast<char *>(address.c_str());
vector <string> vec;
char* result = NULL;
result = strtok(address_Char,".");
while(result != NULL)
{
vec.push_back((string)result);
result = strtok(NULL,".");
}
string res = "";
for(int i = 0; i < (int)vec.size(); i++)
{
res += vec[i];
if(i != (int)vec.size()-1)
res += "[.]";
}
return res;
}
};