std::string.assign()的用法-爱情滕-搜狐博客

std::string.assign()的用法

 

2010-08-08 20:09

std::string.assign()的用法

2009-09-08 09:13

assign()

C++ string类的成员函数,用于赋值操作。

函数原型:

string &operator=(const string &s);把字符串s赋给当前字符串

string &assign(const char *s);用c类型字符串s赋值

string &assign(const char *s,int n);用c字符串s开始的n个字符赋值

string &assign(const string &s);把字符串s赋给当前字符串

string &assign(int n,char c);用n个字符c赋值给当前字符串

string &assign(const string &s,int start,int n);把字符串s中从start开始的n个字符赋给当前字符串

string &assign(const_iterator first,const_itertor last);把first和last迭代器之间的部分赋给字符串

函数以下列方式赋值:

用str为字符串赋值,

用str的开始num个字符为字符串赋值,

用str的子串为字符串赋值,子串以index索引开始,长度为len

用num个字符ch为字符串赋值.

例如以下代码:

string str1, str2 = "War and Peace"; str1.assign( str2, 4, 3 ); cout str1 endl;

显示

and

std::string.assign()的用法-爱情滕-搜狐博客相关推荐

  1. 搜狐博客悄悄停止运营

    我是卢松松,点点上面的头像,欢迎关注我哦! 今天卢松松发现搜狐博客已经悄悄停止运营. 具体表现形式为:大部分博客只能自己看,或者出现"504网页超时"或"502服务器无响 ...

  2. 网络蜘蛛-搜狐博客批量下载(之一)

    网上的鸟备份工具居然要收费,还是自己写吧.只针对sohu博客,其余博客类推,主要是分析博客链接组织和内容结构. 今天先针对单个博客来做点试验,以获取一篇URL已知的博客正文为目标: 直接上代码: im ...

  3. 如何使用免安装的mysql-孤单的小孩儿-搜狐博客

    http://www.360doc.com/content/12/0108/23/1369263_178199446.shtml 2008-07-03 18:22 我以mysql-noinstall- ...

  4. 如何设置XP操作系统自动登录-原动力-搜狐博客

    导读: 如何设置XP操作系统自动登录   下面介绍两种方法.   方法一:通过注册表设置.  在进入Windows XP桌面之前,通常每次都会出现一个用脑登录界面,要求我们输入用户名与密码,可以加大了 ...

  5. 王晓阳的搜狐博客被封了

    我个人很喜欢的一个博客,今天去看时,发现已没有了.百度了一下(也只好百度一下,没办法Google了),在凤凰网找到了. http://blog.ifeng.com/2365959.html 里面的一些 ...

  6. 二项分布的泊松逼近matlab,学生实习报告【2】(李致宇):利用泊松分布近似二项分布-李英冰的个人主页-搜狐博客...

    %第一次对比%(p=0.005;n=10000;lambda=n*p=50) X=0:100; p=0.005; n=10000; lambda=n*p; output_p=num2str(p); o ...

  7. oracle+10g+ins_sysman.mk,Rhel5.4_64 上安装oracle 10g_64(经过实测)--Linux爱好者-搜狐博客...

    3.以下修改内核参数等文件,已保证Oracle的预安装准备成功.执行如下: vi /etc/sysctl.conf     行末添加以下内容 # 20091208 add content for or ...

  8. std::string::assign 崩溃的问题

    最近遇到了一个assign 崩溃的问题, 代码的话 其实就是去assign,莫名其妙就崩溃,是在一个自动化测试的时候发生的,可能手动测试的时候不会发现! 猜了一下里面的assign的逻辑,基本是这样的 ...

  9. NYOJ Binary String Matching的stl解法 酒馆浪人的博客

    Binary String Matching 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 3 描述 Given two strings A and B, whose al ...

  10. document.location的用法实例(摘抄自博客园--KoMiles,自己学习的时候记录一下)...

    <head><title>document.location </title></head><body><b>document. ...

最新文章

  1. J Cheminform.|基于子结构的神经机器翻译用于逆合成预测
  2. IBM-X3650 6核处理器安装sql server 2005报错解决方法
  3. 华为服务器系统蓝屏,服务器主机蓝屏
  4. cassandra 数据库_使用Apache Cassandra构建分布式NoSQL数据库
  5. VCAP6 – DCV DESIGN COLLECTION
  6. 一文读懂Hive(架构原理,DDL,常用函数,优化技巧)
  7. php论坛权限设置,php – 如何实现论坛权限
  8. 用户如何设置浏览器主页的历史记录和管理加载项
  9. C1083: 无法打开包括文件: “stdafx.h”: No such file or directory
  10. java时间往后一天_往后余生,不能再陪你了
  11. 探讨【IGE】的源代码【二】。
  12. 基于FPGA驱动ARINC429总线发送
  13. Redis 分布式并发防止脏读
  14. 写c语言win7还是win10好,做设计系统用WIN7还是WIN10?
  15. “accountsservice:依赖: libaccountsservice0(= 0.6.40-2ubuntu11.3)但是0.6.40-2ubuntu11.6已经安装”解决方法
  16. eve模拟器上虚拟服务器,没有真机怎么做实验?EVE模拟器了解一下
  17. coreldraw x4怎么会蓝屏_cdr点另存为没反应 步骤流程了解了么
  18. windows已经阻止此软件因为无法验证发行者
  19. ettercap局域网内DNS欺骗(隔壁的哥们轻一点 ...)
  20. Excel自动打开、刷新、保存

热门文章

  1. ENVI入门系列教程---一、数据预处理---2.1自定义坐标系
  2. IDL where函数与array_indices函数
  3. ArcGIS 城市生活区用地适宜性评价(二)
  4. 数值分析期末考试复习(逼近问题)
  5. mysql b树深度_为什么Mysql用B+树做索引而不用B树
  6. Okhttp之同步和异步请求简单分析
  7. 重磅!阿里推出国产开源的 JDK!
  8. 别再刷百度厂长被浇水啦!来看看大百度APP-首屏秒开优化实践
  9. 你的不好意思,正在摧毁你
  10. 关于直播,所有的技术细节都在这里了(二)