C++replace()函数基本应用方法总结

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

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

  1.basic_string::max_size

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

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

  3.basic_string <char>::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 个字符.

上一页1234下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答