关于string型的处理——pta L1常用

1.关于带空格字符串函数的输入

a.getline(cin,str);
b.getline(cin,str,c);(c为字符。)

#include<bits/stdc++.h>
using namespace std;
int main()
{string str1,str2;getline(cin,str1);            //输入带空格的字符串,当输入空格的时候终止 getline(cin,str2,'D');        //输入带空格的字符串,当输入‘D’的时候终止cout<<str1<<endl;             cout<<str2<<endl;
}

运行结果:

运行结果

2.关于字符串的截取
截取第a到第b个的字符串。
str.substr(a,b); substr从英文层面上很好理解,也就是子串呗。

#include<bits/stdc++.h>
using namespace std;
int main()
{string str;cin>>str;cout<<str.substr(1,5)<<endl;
}

运行结果:
截取字符串

3.一些字符串的处理
a.字符查找:
str.find©;

#include<bits/stdc++.h>
using namespace std;
int main()
{string str;cin>>str;cout<<str.find('w')<<endl;}

运行结果:
在这里插入图片描述
b.字符串查找
str.find(str1);(str1为你想要查找的字符串);

#include<bits/stdc++.h>
using namespace std;
int main()
{string str;cin>>str;//查找一个字符串,如果找到,输出他的下标,如果没找到,输出负一long long int index=str.find("world");if(index<str.length()){cout<<index<<endl;}	else{cout<<"-1"<<endl;}
}

运行结果:
找到
没找到

c.字符串翻转输出:
reverse(str.begin(),str.end());

#include<bits/stdc++.h>
using namespace std;
int main()
{string str="helloworld";reverse(str.begin(),str.end());cout<<str<<endl;
}

运行结果:
反转输出
雪中悍刀行
有我在,天下无不可之事。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427954.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电路板上的插头怎么拔下来_空调维修排查电路板内外原因

点击链接&#xff1a;空调变频板维修在线课程来了空调维修资料库重大更新&#xff0c;正在上传中&#xff0c;点击马上拥有排查电路板内外原因熟悉电路结构&#xff0c;先分清控制板的内外电路&#xff0c;外部检测、外部控制等&#xff0c;分清故障产生是内因还是外因——确定…

Loj #6307. 「雅礼国庆 2017 Day1」Clique

link: https://loj.ac/problem/6307 最大团转补图的独立集&#xff0c;这样的话只有r[x]<l[y]或者r[y]<l[x]&#xff0c;x和y才能连边&#xff0c;所以排序之后乱搞就行了。 需要注意的一点是&#xff0c;如果一个点的lr的话&#xff0c;需要特殊建点。 #include<bits…

linux 拼音输出繁体_ubuntu输入法是繁体 寻找Ubuntu中繁体字输入法 - Linux - 服务器之家...

ubuntu输入法是繁体 寻找Ubuntu中繁体字输入法发布时间&#xff1a;2017-05-10来源&#xff1a;服务器之家当客户来自港台地区时&#xff0c;英文和繁体字就成了交流的主要工具。windows下我们有搜狗输入法可以切换简体与繁体&#xff0c;那么Ubuntu下怎么办&#xff1f;這是我…

在比赛中一些对数和数组的操作的应用(持续更新)

1.整形数组的排序-sort函数&#xff08;在比赛中如果比赛不卡时间的话可以节省不少时间&#xff09; sort(na,nb);(n为你想要进行排序的整形数组)&#xff1b; #include<bits/stdc.h> using namespace std; int main() {int num[10]{1,23,232,213,112,123,342,42,121,12…

软件测试知识体系结构整理(一)(个人为备战期中期末理论考试所总结,如需要系统学习关于软件测试的知识,请参考其他博主)

系列文章目录 第一章 软件测试基本概念 文章目录系列文章目录一、软件测试基本概念1.软件缺陷2.软件缺陷类型3.软件缺陷等级4.关于对软件测试的一般误区5.软件测试环境二、白盒测试1.白盒测试的概念与优缺点理解2.逻辑测试3.基本路径测试三.黑盒测试1.等价类测试2.边界值分析法…

算法训练 6-1 递归求二项式系数值

算法训练 6-1 递归求二项式系数值 问题描述样例输入一个满足题目要求的输入范例。3 10样例输出与上面的样例输入对应的输出。数据规模和约定输入数据中每一个数的范围。例&#xff1a;结果在int表示时不会溢出。 import java.util.Scanner;public class Main {public static v…

印象笔记mac版 同步问题_印象笔记表示 今年将大幅提升产品体验

【手机中国新闻】尽管去年取得了一些成绩&#xff0c;但印象笔记依旧在业务泥潭中苦苦挣扎&#xff0c;该公司一度裁员15%并承受了一些高管的离职。Ian Small去年10月起取代2015年上任的Chris O Neill成为印象笔记现任CEO&#xff0c;相较于一些相关的老生常谈的创新&#xff0…

函数基本语法及特性

我先复制了下面一段&#xff0c;挺有意思的。 背景提要 现在老板让你写一个监控程序&#xff0c;监控服务器的系统状况&#xff0c;当cpu&#xff3c;memory&#xff3c;disk等指标的使用量超过阀值时即发邮件报警&#xff0c;你掏空了所有的知识量&#xff0c;写出了以下代码 …

将一个项目发布到Tomcat上并进行运行

1.下载任意版本的Tomcat&#xff0c;我这里是9的版本&#xff0c;应该是当前我认为比较好用的一个版本了&#xff0c;有需要的话可以到公众号自取。 微信公众号搜索“是短短吖” 后台回复“Tomcat”即可。 2.在webapp下部署一个项目Test&#xff08;名字自选&#xff0c;英文…

tkinter项目实战_非常棒的Tkinter实例教程

【实例简介】《Tkinter Programming Code By Examples》&#xff0c;非常棒的Tkinter实例教程&#xff0c;通过各种类型的示例&#xff0c;实现Tkinter的快速入门。就是这本书的章节先后顺序,建议从前至后进行阅读。问题与反馈:如果在练习中有疑问或问题欢迎与我联系,一起讨论学…

利用在Tomcat上部署servlet程序(手动布置加强关于servlet知识的理解,当前的idea是可以实现自动部署的)

一.手动部署 1.在idea里简单的建立一个测试的项目&#xff0c;创建一个简单的java文件&#xff0c;创建一个简单的类&#xff0c;进行继承HttpServlet&#xff0c;我这里以TT为例。&#xff08;PS:为避免后续麻烦&#xff0c;代码会最后给出全部&#xff0c;理解过程即可&…

Xcode9的xib只支持iOS7.0及以上版本

Xcode升级到9以后&#xff0c;对xib的最低编译版本有了限制&#xff0c;以前未指定版本的xib会报错&#xff0c;如下 遇到这个情况&#xff0c;根据错误提示很明显提示的是ib文件支持的最低版本是iOS7&#xff0c;所以我就将该xib的版本设为iOS7.0&#xff0c;如下 未指定版本的…

UI设计PS初学入门知识总结——新建的理论知识

1.一般设计的类图分类 2.新建之尺寸&#xff08;宽度&#xff0c;高度&#xff09; 分为两种&#xff0c;一种是以像素为单位&#xff0c;一种是为真实长度为单位。 一类图一般以像素为单位&#xff0c;二类图必须以真实长度为单位。 宽度和高度的细节因素根据实际需求去做&a…

ORACLE快速遍历树及join基表很大的性能问题

1、ORACLE快速遍历树 2、join基表很大&#xff0c;性能问题 转载于:https://www.cnblogs.com/stevenlii/p/8631708.html

广工android嵌入式系统试卷_嵌入式系统考试试题A及答案

一、填空题(每空2分&#xff0c;共18分)1、PC机开机的初始化工作一般由BIOS完成&#xff0c;而嵌入式系统的初始化工作一般由______________完成。2、ARM内核三级流水线机制是指指令运行过程中经过的__________、译码、执行三个阶段。3、ARM寄存器SPSR被称为_______________寄存…

SQLServer日期格式化

SQLServer日期格式化 原文:SQLServer日期格式化0 或 100 (*) 默认值 mon dd yyyy hh:miAM&#xff08;或 PM&#xff09; 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国…

python微信推送消息_Python编程之微信推送模板消息功能示例

本文实例讲述了Python微信推送模板消息功能。分享给大家供大家参考&#xff0c;具体如下&#xff1a;官方文档&#xff1a;https://mp.weixin.qq.com/wiki?tresource/res_main&idmp1445241432具体代码如下&#xff1a;#!/usr/bin/env python#-*- coding: utf-8 -*-import …

组合数取模学习笔记

组合数取模的话,之前多少会一些,能应付一般的题目,而这次遇到了模数为合数的题目,于是就又来学习了一发.这次看到了一个比较不错的blog:https://blog.csdn.net/skywalkert/article/details/52553048在这个blog里,其1.3里的内容,有许多不理解的地方,并且3.2及以后的内容,并没有去…

aptio2018设置u盘启动_华硕Aptio Setup Utility 2012主板Bios设置U盘启动

电脑在开机的时候&#xff0c;按Esc键&#xff0c;可以选择启动项&#xff0c;然后选择制作好的U盘启动盘即可。如果没有找到U盘启动项&#xff0c;可以在Bios中设置后&#xff0c;重启选择。这篇文章是PE吧给大家带来的华硕Aptio Setup Utility 2012主板Bios设置U盘启动方法教…

静态顺序表的基本操作

#pragma once#define MAX_SIZE 10 typedef unsigned int size_t;typedef int DataType;#include<stdio.h>#include<assert.h>#include<memory.h>#include <stdlib.h>#define MAX 100 typedef struct SeqList{ DataType arr[MAX]; int sz; // 顺序表中有…