#include "iostream" #include "string" using namespace std; void delRepeat(string &head,string &tail) { for (int j = 1; j < tail.size(); ++j) { if(head.substr(head.size()-j).compare(tail.substr(0,j))==0) { // 删除重复的部分 tail.erase(0,j); j=1; } } } int main() { // 两个字符串 string a="abababab"; string b="abababac"; // 删除a字符串以b字符串尾部重复的字符串 delRepeat(a,b); return 0; }
C++ 重复尾部字符串删除函数
最新推荐文章于 2024-06-05 15:16:22 发布