C字符串函数对应的C++ string操作详解

 更新时间:2020年01月28日 12:09:05   作者:zzyy_08  
在本篇文章里小编给大家整理的是一篇关于C字符串函数对应的C++ string操作知识点内容,有兴趣的朋友们学习下。

string是STL里的标准类,习惯了使用指针操作C的char *字符串,刚开始并不是很适应,主要原因是对string.h里的函数没有找到合适的C++替换方法,因此,对常用的sring.h里的函数替换说明如下:

strcpy: str.substr()

strncpy: str.substr(pos, n)

strcmp: ==

strncmp: ==

strstr: str.find()

strcat: str.append()

strchr: str.find()

strtok: 无对应函数,使用str.find()封装一个str.split()

终极大招:

char *与string的相互转换

char 转换成string : string str(char )

string转换成char * : str.c_string()

扩展学习

字串(substr()函数)

#include<iostream>
#include<string>
using namespace std;
int main()
{
  string str;
  cin>>str;

  cout<<"返回str[3]以后的子串:"<<str.substr(3)<<endl; 
  cout<<"返回从2开始的4个字符组成的字符串,包括2位置的字符:"<<str.substr(2,4)<<endl;
  return 0;
}

以上就是本次介绍的全部相关知识点内容,大家有任何补充内容可以联系脚本之家小编。

相关文章

  • 利用C语言实现HashTable

    利用C语言实现HashTable

    根据KEY从hashtable中获取接点,步骤是先根据KEY计算hash值,然后从hashtable中找到指定的接点或者接点链表
    2013-09-09
  • Python与C++ 遍历文件夹下的所有图片实现代码

    Python与C++ 遍历文件夹下的所有图片实现代码

    这篇文章主要介绍了 Python与C++ 遍历文件夹下的所有图片实现代码的相关资料,需要的朋友可以参考下
    2017-06-06
  • C语言中调用Swift函数实例详解

    C语言中调用Swift函数实例详解

    这篇文章主要介绍了C语言中调用Swift函数实例详解的相关资料,实现该功能可以通过定义全局的指向Blocks的对象指针来实现,需要的朋友可以参考下
    2017-07-07
  • Seesion在C++服务端的使用方法

    Seesion在C++服务端的使用方法

    这篇文章主要介绍了Seesion在C++服务端是怎么使用的?本文给出了解决方案和实例代码供大家参考,需要的朋友可以参考下
    2020-02-02
  • C++线性时间的排序算法分析

    C++线性时间的排序算法分析

    这篇文章主要介绍了C++线性时间的排序算法分析,是非常经典的非比较排序算法,对于C++程序员有很大的借鉴价值,需要的朋友可以参考下
    2014-08-08
  • 基于Opencv实现双目摄像头拍照程序

    基于Opencv实现双目摄像头拍照程序

    这篇文章主要为大家详细介绍了基于Opencv实现双目摄像头拍照程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • C语言实现无规律数据加密、解密功能

    C语言实现无规律数据加密、解密功能

    这篇文章主要为大家详细介绍了C语言实现无规律数据加密、解密功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • C语言实现推箱子小游戏

    C语言实现推箱子小游戏

    这篇文章主要为大家详细介绍了C语言实现推箱子小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • C语言实现数字游戏

    C语言实现数字游戏

    这篇文章主要为大家详细介绍了C语言实现数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • C++设计模式之组合模式(Composite)

    C++设计模式之组合模式(Composite)

    这篇文章主要为大家详细介绍了C++设计模式之组合模式Composite,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04

最新评论