方法
每天都要吃饱饱
绝境当搏命 前途无量
展开
-
字母大小写转化函数
tolower是一种函数,功能是把字母字符转化为小写,非字母字符不作出处理。#include<iostream>using namespace std;int main(){string str="THIS IS A STRING.";for(int i=0;i<str.size();i++){ str[i]=tolower(str[i]);} cout<<str<<endl;return 0;}同样的,toupper是转为大写。...原创 2021-04-23 21:46:12 · 600 阅读 · 0 评论 -
String中find用法 拓展版(二)洛谷p1308
查找在字符串ss中,字符串s出现的次数一般我们都会想到用KMP字符串匹配算法,但是利用string中的find函数也是可以实现这个目的的string s,ss;ss.find(s,ans)s是子串,ans是下标,从那里开始找如果找到了返回下标,没找到返回一个很大的数,转为整形是int(-1) int ans=0; int count=0;//出现的次数 while((ans=ss.find(s,ans))<ss.length()){ ++count; ans++;原创 2021-04-13 20:30:02 · 226 阅读 · 0 评论 -
String中find用法 基础版(一)
有两个字符串 string s1, s2 ;在s1中找s2的位置;找到s2在s1中出现的位置由首次出现的s2的首字母的位置表示;find 函数 返回 s2 在s1中的首次下标位置,也就是第一个字符的首次位置返回一个名为 string::npos 的特殊值,说明查找没有匹配。string 类将 npos 定义为保证大于任何有效下标的值。int postions2=s1.find(s2);if(positions2==string::npso){cout<<s1<<原创 2021-04-11 15:08:10 · 870 阅读 · 0 评论 -
getline和gets和cin.getline
持续更新---记性不太好,总是将一些函数都很么的用法给忘记****两者均为字符串输入 gets适用于已知长度字符串,与getline函数功能相似,但是不能自定义结束符,只能换行符结束getline()接受的字符串长度不受限制,且第三个参数表示为字符串终止条件,默认为回车。#include<stack>#include<string>#include<iostream>using namespace std; int main(){ .原创 2021-04-11 14:11:13 · 1014 阅读 · 0 评论