设为首页 加入收藏

TOP

C++replace()函数基本应用方法总结
2014-11-11 13:30:06 】 浏览:7254
Tags:replace 函数 基本 应用 方法 总结

  C++编程语言中的string应用方式多样化,每一种应用方式都能帮助我们提实现特定的功能需求。在这里我们将会为大家详细介绍一下其中一个比较重要的用法,有关C++ replace()函数的应用方式。


  1.basic_string::max_size


  C++ replace()函数返回string 能放的最大元素个数。(不同于capacity)


  2.size _ type max _ size( ) const;


  3.basic_string ::size_type cap, max;


  4.cap = s.capacity ( );


  5.max = s.max_size ( ); // max=4294967294.


  6.basic_string::rfind


  寻找给定的string。返回找到的第一个string 下标值;如果没找到则返回npos。


  与find 不同的是:rfind 默认从npos 开始找。其他相同。


  7.basic_string::replace


  将原string 中的元素或子串替换。返回替换后的string。


  (1)用string 或C-string 代替操作string 中从 _Pos1 开始的 _Num1 个字符


  8.basic _ string& replace( size _ type _Pos1 ,


  size _ type _Num1 , const value _ type* _Ptr );


  9.basic _ string& replace(size _ type _Pos1 ,


  size _ type _Num1 ,const basic _ string _Str );


  10.string a,b;


  11.string s ( "AAAAAAAA" );


  12.string s1p ( "BBB" );


  13.const char* cs1p = "CCC" ;


  14.a = s.replace ( 1 , 3 , s1p ); // s= ” ABBBAAAA ”


  15.b = s.replace ( 5 , 3 , cs1p ); // s= ” ABBBACCC ”


  (2)用C++ replace()函数中从 _Pos2 开始的 _Num2 个字符,代替操作string 中从 _Pos1 开始的 _Num1 个字符


  用C-string 中的 _Num2 个字符,代替操作string 中从 _Pos1 开始的 _Num1 个字符.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇设置文件(夹)的用户访问权限 下一篇C++中的指针使用方法解惑

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目