C++ string resize操作的正确姿势

   2024-10-06 5560
核心提示:在C++中,可以使用resize()函数来改变字符串的大小。resize()函数接受一个参数,即新的字符串大小。如果新的大小比当前字符串大

在C++中,可以使用resize()函数来改变字符串的大小。resize()函数接受一个参数,即新的字符串大小。如果新的大小比当前字符串大小小,则字符串将被裁剪;如果新的大小比当前字符串大小大,则字符串将被扩展并用指定的填充字符填充。

以下是一个示例代码,演示如何使用resize()函数来改变字符串的大小:

#include <iostream>#include <string>int main() {    std::string str = "hello";        std::cout << "Original string: " << str << std::endl;        // 增加字符串大小并用指定填充字符填充    str.resize(10, 'X');    std::cout << "Resized string: " << str << std::endl;        // 缩小字符串大小    str.resize(3);    std::cout << "Resized string: " << str << std::endl;        return 0;}

输出结果:

Original string: helloResized string: helloXXXXXResized string: hel

在上面的示例中,我们首先将字符串str增加到大小为10,并用字符'X'填充字符串。然后我们将字符串大小缩小到3。这样我们就能成功改变字符串的大小。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号