c++中ignore特定字符串的方法

avatar
作者
筋斗云
阅读量:0

在C++中,如果你想忽略特定的字符串,可以使用std::string::find()函数来查找字符串中是否包含该特定字符串,然后使用std::string::erase()函数来删除该特定字符串。

例如,假设你有以下字符串:

std::string str = "Hello, world!"; std::string ignore = "world"; 

你可以使用以下代码来删除ignore字符串:

size_t pos = str.find(ignore); if (pos != std::string::npos) {     str.erase(pos, ignore.length()); } 

在上面的代码中,str.find(ignore)函数会在str字符串中查找ignore字符串的位置,如果找到了,则返回该位置的索引值,否则返回std::string::npos

然后,str.erase()函数会从str字符串中删除ignore字符串,删除的起始位置为pos,删除的长度为ignore.length()

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!