c++ - 从长字符串中删除一个字符

标签 c++ wxwidgets

我有以下字符串:

https://example.com/get/ea34b8062cr2533eed0b4302e44d4090e26ae3c01bb1124292f3c970_1280.jpg

我只想从这部分 https 中删除字符 s 并再次返回整个字符串,但没有 s 字符。

wxString imgURL = "https://example.com/get/ea34b8062cr2533eed0b4302e44d4090e26ae3c01bb1124292f3c970_1280.jpg";
imgURL.Remove(imgURL.find('s'));
this->m_textShowData->SetValue(imgURL);

不幸的是,前面的代码删除了 s 字符,但没有再次返回整个字符串,而是仅返回 http

如何删除字符 s 然后返回没有该字符的整个字符串?

最佳答案

只需使用删除功能:

 imgURL.erase(4,1);

关于c++ - 从长字符串中删除一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130449/

相关文章:

android - 在jni文件夹android中生成文件的最简单方法

c++ - 导致段错误的 vector 或元素?

c++ - scons ParseConfig 在 Windows 上使用 wx-config 时行为不正确

c++ - 你如何计算两个矩形的重叠百分比?

c++ - 数字 > 2^31-1 的 Varint 编码/解码问题

c++ - Unresolved external 错误 - 使用 FTD2XX.h 的 Visual C++

c++ - 未定义的 OpenCV 引用

erlang - 如何在带有erlang的wxWidget的窗口中画一条线?

c++ - 如何避免 C++ 中的多线程问题(wxWidgets 和 Cplex)?

python - 如何在wx.aui中保存面板位置