C++ string类不能像C字符串能靠在i位赋值为‘\0’来截断,因为'\0'在C字符串中才具有字符结束符的意义

#include <string>

#include <map>
#include <iostream>

using namespace std;

int main()
{
    string s("abcdefg");

s[3] = '\0';

cout << s.size() << endl;

cout << s << endl;
    cout << s.c_str() << endl;
    char ss[10]={"abcdefg"};
    ss[3] = '\0';
    cout << ss << endl;
    cout << string(ss) << endl;
    return 0;

}

得结果为:

7
abcefg
abc
abc
abc

转载于:https://www.cnblogs.com/jiangu66/archive/2013/04/07/3003817.html

C++ string类不能像C字符串能靠在i位赋值为‘\0’来截断相关推荐

  1. String类-统计子串在字符串中出现的次数

    任务描述:设字符串为"nbaernbatnbaynbauinbaopnba",子串为:"nba".统计子串在字符串中的出现次数. 要求: 自定义方法 publi ...

  2. Java中String类 compareTo()方法比较字符串详解

    中心:String 是字符串,它的比较用compareTo方法,它从第一位开始比较, 如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型 1.当两个比较的字符串是英文且长度 ...

  3. 使用java中的String类操作复杂的字符串

    今天自己出了一道题差点把自己难住-- 题目是这样的: 已知有三条查询的sql语句,小明不小心写一块了,你帮他拆分开.sql语句为:"select * from books where bid ...

  4. 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )

    文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...

  5. Java学习笔记(六)--字符串String类

    文章目录 字符串 一.String 类 1.1 声明字符串 1.2 创建字符串 二.连接字符串 2.1 连接多个字符串 2.2 连接其他数据类型 三.获取字符串信息 3.1 获取字符串长度 3.2 字 ...

  6. 在Java中使用Collat​​or和String类进行字符串比较

    Given two strings and we have to compare them using Collator and String classed in Java. 给定两个字符串,我们必 ...

  7. 全面深入介绍C++字符串:string类

    http://blog.csdn.net/liuliming3000/article/details/1809385 1 从C到C++ string类 2 string类的构造函数 3 string类 ...

  8. Java中的String数据类型,String类(字符串)详解

    目录 第一章.String概述 1)String是什么 2)String长什么样 3)String的构造方法(声明方式) 第二章.String类的详解 1)String底层是什么 2)字符串存储的内存 ...

  9. String类的学习笔记(中):介绍字符串的不可变性和字符串常量池

    本文介绍了String类字符串的不可变性和字符串常量池,主要包括 如何保证字符串不可变, 如何对字符串的修改. 为什么字符串要设置不可变, 字符串常量池的创建和了解,简单的字符串常量池图, 以及如何将 ...

  10. [JAVA基础类库] String类 ○ StringBuffer类 ○ StringBuilder类

    引言 字符串就是一连串的字符序列,Java提供了String.StringBuffer和StringBuilder三个类来封装对字符串,并提供了系列方法来操作字符串对象. String类是不可变类的: ...

最新文章

  1. 一文看尽谷歌AI全年重大研究突破,Jeff Dean执笔,全程干货
  2. 用UltraISO制作U盘启动盘,支持windows 7
  3. Poj2420 A Star not a Tree? 模拟退火算法
  4. 一枚角度渐变描边 loading 图标的 SVG 修炼之路
  5. scala数据结构之Maps和Tuples
  6. 原版英文书籍《Linux命令行》阅读记录6 | 重定向
  7. 最少拦截系统,简单dp,(学长说这是贪心?!。。。。。。也是醉了)
  8. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——B题 小宝的幸运数组
  9. Zend Framework 开发记录 - 代码片段–jquery–select控件
  10. 机器学习--聚类分析(划分方法,层次方法、密度方法)
  11. Lost Found
  12. PCS7组态及简单项目搭建
  13. 2019年互联网裁员名单
  14. 安科瑞ACX电瓶车智能充电桩,充满自停,多样支付,10路端口,安全保护
  15. VIVADO中WNS,WHS,TNS,THS含义
  16. 原创 | GIS属性表转为Excel表格
  17. 利用python做微信公众号标题的词云图
  18. 步步为营二 C语言基本概念 和 数据类型
  19. LINUX IP 路由实现
  20. 神(gai)奇(si)的MIUI优化

热门文章

  1. js限制input输入
  2. JNDI配置数据库连接
  3. [SQl读书笔记]§6.Transact-SQL(4)
  4. Spring MVC 关于分页的简单实现
  5. win10 默认程序 edge
  6. count(1)、count(*) 与 count(列名) 的执行区别
  7. 余额宝技术架构及演进
  8. QQ亿级日活跃业务后台核心技术架构揭秘
  9. 今天,强行打个广告!
  10. Swift是Android的未来么?