1. size_type find_first_of( const basic_string &str, size_type index = 0 );

查找在字符串中第一个与str中的某个字符匹配的字符,返回它的位置。搜索从index开始,如果没找到就返回string::npos

2. string& replace (size_t pos, size_t len, const string& str);

从当前字符串的pos位置开始,长度为len的段落,替换成成str

3. int compare (const string& str)

结果为0,表示字符串相等,等价于字符串间的=

4. data()与c_str()的区别

data()是指返回字符数组,尾部可能有'\0',也可能没有.

c_str()是指返回C兼容的字符串,尾部肯定有'\0'

5. at()与[]的区别

[]没有检查越界,不会抛出异常,效率高

at()检查越界,抛出异常,安全度高

6.size_t copy (char* s, size_t len, size_t pos = 0) const;

将strign的内容拷贝到外部的一个字符数组中,而不是将外部的字符串拷贝到string
7.size()和length()
size()返回string的长度,是字节数,而不是字符个数。string无视内部字符采用的是何种编码方式,它都当成字节集合来处理。size()和length()功能和意义一样,前者是为了配合STL标准加的接口。

最新文章

  1. eclipse安装svn和maven插件以及m2e-extras
  2. C#实现按键精灵的'找图' '找色' '找字'的功能
  3. android 入门-控件 测量状态栏高度
  4. 学习笔记:Twitter核心数据类库团队的Hadoop优化经验
  5. iOS GCD简单使用
  6. 使用APICloud平台一周时间开发出休闲娱乐内容类APP
  7. 【WinForm】使用NSIS发布程序
  8. poj 3273 Monthly Expense (二分)
  9. 项目做成jar包
  10. Oracle与Sqlserver:Order by NULL值介绍
  11. Printer for Me
  12. python strip()函数和Split函数的用法总结
  13. loadrunner场景之集合点设置技巧
  14. deepin、Ubuntu安装Nginx
  15. url两次编码
  16. SQL UPDATE嵌套使用
  17. 网络基础知识-TCP/IP协议各层详解
  18. OCM_第二天课程:Section1 —》配置 Oracle 网络环境
  19. Grails 第二课
  20. Android Studio开发第三篇版本管理Git

热门文章

  1. 关于jsp之间href传参(中文)乱码问题
  2. FivePlus——团队展示
  3. 第八,九周web制作代码
  4. vs中如何使用NuGet
  5. lintcode-464-整数排序 II
  6. 【Leetcode】50. Pow(x, n)
  7. 这可能是目前最全的Redis高可用技术解决方案总结
  8. IE 之 userData 模拟 localStorage
  9. 第113天:Ajax跨域请求解决方法
  10. FZU2125_简单的等式