C++ string.replace的使用


//下面是一個檢查一個字符串中是否有'.'的函數,該函數將找到的'.'轉化為'_'。
inline void checkName(string& name)
{
std::string::size_type startpos = 0;
while (startpos!= std::string::npos)
{
    startpos = name.find('.');   //找到'.'的位置
    if( startpos != std::string::npos ) //std::string::npos表示沒有找到該字符
    {
      name.replace(startpos,1,"_"); //實施替換,注意后面一定要用""引起來,表示字符串
    }
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM