首页 > 其他分享 >string用法

string用法

时间:2024-11-07 23:09:53浏览次数:4  
标签:string s1 用法 substr 字符串 长度

#include <bits/stdc++.h>
using namespace std;
int main() {
    string s;//声明
    getline(cin, s);//输入一行字符串(包含空格) 
    string s1 = s.substr(0, 5);//截取部分字串substr(起始位置,长度)
    
    //各种基本操作
    s.length(), s.size();//获取长度
    s1 + ", " + s2;//拼接
    pos = s.find("world");//查找字符串并返回第一个下标位置,没有则返回-1
    s.replace(7, 5, "universe");//替换,(起始位置,长度, 替换对象)
    //字符串比较(>, <)按照字典序大小比较(挨个字符比,直到比较出大小)
    
    //string的遍历
    for (int i = 0; i < s.length(); i ++) s[i] 
    
    getline(cin, s);
    reverse(s.begin(), s.end());
    cout << s;//翻转 
}

 

标签:string,s1,用法,substr,字符串,长度
From: https://www.cnblogs.com/love-lzt/p/18534192

相关文章

  • Springboot 配置yml文件 ENC 加密及failed to bind properties under '********' to j
    1.添加依赖<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.3</version></dependency>2.设置加密盐......
  • angularJs 之 ng-options 的用法:
     angularjs之ng-optionng-options一般有以下用法:对于数组:labelforvalueinarrayselectaslabelforvalueinarraylabelgroupbygroupforvalueinarraylabeldisablewhendisableforvalueinarraylabelgroupbygroupforvalueinarraytrackbytrackexp......
  • 程序员面试题目之栈的用法
    【题目】        实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。【要求】        1.pop、push、getMin操作的时间复杂度都是O(1)。        2.设计的栈类型可以使用现成的栈结构。【解答】......
  • c++ map用法
    std::map 是C++标准库中的一个关联容器,用于存储键值对(key-valuepairs)。它的特性和用途如下:键值对存储:std::map 是一种关联容器,每个元素都由一个唯一的键(key)和一个值(value)组成。键用于标识数据的唯一性,值是与键相关联的数据。std::map<int,std::string>myMap;myMap[1]=......
  • c++ noexcept用法
    noexcept 是C++中的一种关键字,用于指定一个函数在执行时不会抛出异常。这一关键字可以提高代码的安全性,并允许编译器进行额外的优化。具体来说:函数不会抛出异常:当一个函数被声明为 noexcept 时,表示该函数在任何情况下都不会抛出异常。如果函数实际抛出异常,将导致程序直接调......
  • c++final用法
    在C++中,classJsonfinal 的 final 关键字用于防止该类被继承,表示 Json 是一个最终类,不能被其他类继承。具体来说:final 关键字:当在类定义后添加 final 时,编译器会确保没有其他类可以继承这个类。如果尝试继承它,将导致编译错误。例如:classJsonfinal{//类的定......
  • c++中::的用法
    kernel::Module 这种用法表明 Module 是位于 kernel 命名空间或命名模块中的一个类型或对象。在C++中,这样的用法用于访问特定命名空间下的类、结构体、函数或其他成员。以下是一些可能的情况,取决于上下文:命名空间(Namespace):如果 kernel 是一个命名空间(通常在C++中是这......
  • new和malloc的区别,分别解释它们的用法
    new new是 C++的一个运算符,用于动态分配对象在堆内存中的空间。它不仅负责内存分配,还会调用对象的构造函数。分配基本的数据类型int*pInt=newint;//分配一个int类型的内存*pInt=10;//使用分配的内存分配数组int*pArray=newint[5];//......
  • C# WebSocketSharp 框架的用法
    一、概述WebSocketSharp是一个C#实现websocket协议客户端和服务端,WebSocketSharp支持RFC6455;WebSocket客户端和服务器;消息压缩扩展;安全连接;HTTP身份验证;查询字符串,起始标题和Cookie;通过HTTP代理服务器连接;.NETFramework3.5或更高版本(包括兼容环境,如Mono)。github地址ht......
  • 【Xshell】高级用法: “隧道转发”
    原创大龙山悟道IT运维不跑路xshell隧道转发类型类型一:本地拨出Local(Outgoing)作用:将本地计算机指定的某个端口连接到远程服务器的一个指定端口上。应用场景:当从本地机器安全地访问位于远程服务器上的服务(如数据库、web服务等)时使用。工作原理:通过SSH连接,用户在本地机......