当前位置: 首页 > wzjs >正文

行业平台网站建设网络销售怎么才能找到客户

行业平台网站建设,网络销售怎么才能找到客户,微信公众号 手机网站开发,如何做企业套模网站1、获取字符串的长度 遇到要多次调用的时候最好用一个变量存起来,不然多次调用也会浪费内存。 string s; s.size(); s.length(); 2、遇到要查找一句话的单词是否是哪个单词时,可以用find(),查找函数,找不到就会返回-1 找单词要插入什么什…

1、获取字符串的长度

遇到要多次调用的时候最好用一个变量存起来,不然多次调用也会浪费内存。

string s;
s.size();
s.length();

2、遇到要查找一句话的单词是否是哪个单词时,可以用find(),查找函数,找不到就会返回-1

找单词要插入什么什么地方,删除哪个地方,替换哪个地方都要用find();

返回索引

string s="this is a easy problem";
if(s.find("easy")!=-1){cout<<"找到了easy这个单词";
}

3、清除字符串内容

多组数据的时候要记得及时清除字符串内容,不然会错乱。

string s;
s="this is a good idea";
s.clear();

4、截取固定长度的字符串,就是截取一部分输出

易错点:

substr(下标开始位置,长度)

一定是下标开始位置和长度两个参数,别的参数是不可以的

不能写成下标开始位置到下标结束位置,会错,

因为我就是这么错的,然后翻来覆去看了好几遍都觉得自己逻辑没有问题,是没有问题,函数也用了,就是写错参数了

string s;
s="there are my home.";
string s1=s.substr(6,3);
cout<<s1;
//输出:are
//substr(开始位置的下标,长度)

5、对数函数

log的n次方表示:log(x)/log(n)

如log2时

因为log10的函数就是log(x);

别以为简单的函数不用学了,到考场你就知道了

int s=(int)log(4)/log(2)

6、寻找数组或变量数组中相同的值的时候可以用lower_bound()

因为lower_bound(first,last,x);是查找一个大于等于x的值的迭代器,所以后期需要去转换

底层逻辑是先去找第一个等于x的值,如果找不到相等的值,就找第一个大于x的值

这个跟find有异曲同工之妙,都是找等于的,但是find找不到相等的会直接返回-1,但是这个找不到会找大于这个数了(有点子曲线救国那味了)

具体示例如下:

vector<int>v;
v.push_back(1);
v.push_back(2);
//查找2
int p = lower_bound(v.begin(),v.end(),2)-v.begin();
if(p!=-1&&v[p]==2){cout<<"找到了2";
}

同理,upper_bound();是 找到第一个大于x的数并返回迭代器

总所周知,迭代器(迭代器一般直接返回的是数组的地址),数组的地址肯定不能用int类型的变量直接表示,但是可以减去v.begin(),减去最开头的地址,就得到Int 类型的下标,就是位置。

7、大写字母转小写字母函数

tolower

大写字母转小写字母;

输出//this is a string


#include <iostream>
#include <string>
#include <cctype>
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;}

8、小写转大写,用toupper()

一样道理跟上面,就不过多

9、字符串替换函数

.replace(起始位置,长度,要被替换的字符串,要被替换字符串.find(“替换串中的某个字符串”),要替换字符串的个数。

string s="01234567ng zh.";
string str="#2345";
s.replace(0,5,str,str.find("#2"),3);
cout<<"结果:"<<s;

10.控制浮点数保留几位小数

(由于本博主过久没用基础代码,已经忘记这个怎么用了,所以这纯属简单代码凑个数)

fixed<<setprecision(2)<<x;

例如:
想输出两位小数;

#include<bits/stdc++.h>
using namespace std;
int main()
{float v = 1.54321;cout<<fixed<<setprecision(2)<<v<<endl;  return 0;
}

11、删除字符串

两种方法

1、s1.erase(子串起始位置,子串结束位置)

2、erase(pos,n);

s1.erase(子串起始位置,子串结束位置)
s1.erase(起始位置,要删除的字符长度);

12、浮点数向上,向下取整

//向上取整,返回大于x的最小整数

//向下取整,返回小于x的最大整数

//向上取整,返回大于x的最小整数ceil(1.2)
//输出:2ceil(-1.2)
//输出:-1//向下取整,返回小于x的最大整数floor(1.5)
//输出:1floor(-1.5)
//输出:-2

13、

自动补零,自动补数

cout << setfill('0') << setw(5) << s;

14、

四舍五入函数

round(1.4);
//输出1
round(1.6);
//输出2

15、删除字符串的某个特定位置的元素

int pos=str.find("hello");
str.erase(pos,5);//
erase(要删除的字符位置,要删除的字符长度)

16、字符串插入函数

s.insert(pos,string);
//
注释;
pos表示要插入的位置,
string表示要插入的字符串

17、字符串替换函数

str.replace(要被替换的字符串的开始位置,要被替换的字符串的结束位置,要替换的字符串)

比如,下面的例子是替换一串连续的6;

std::string str;// 读取一行输入std::getline(std::cin, str);size_t pos = 0;while ((pos = str.find("6666", pos)) != std::string::npos) {int count = 0;size_t start = pos;// 统计连续6的个数while (pos < str.length() && str[pos] == '6') {count++;pos++;}if (count >= 4 && count <= 9) {// 连续6的个数在4到9之间,替换为9str.replace(start, count, "9");} else if (count > 9) {// 连续6的个数大于9,替换为27str.replace(start, count, "27");}}

(持续更新中)

这里是红糖,记录我的小白成长史。

如果觉得对你有帮助的话可以点个赞,点个关注,创作不易,请多多支持。

我们下篇文章见!!

http://www.dtcms.com/wzjs/58592.html

相关文章:

  • wordpress网站维护页面关键词优化app
  • 网站排名靠什么化妆品推广软文
  • 网站系统升级建设合同上海比较大的优化公司
  • 个人网站做企业网站chrome浏览器官网入口
  • 网站做推广 建设哪种类型合适外链代发公司
  • 自己做网站空间aso优化分析
  • 湘西州住房和城乡建设局网站百度扫一扫识别图片
  • 个人网站趋向搜索引擎优化策略
  • 网站建设实训意见和建议免费自媒体网站
  • 自己的网站做优化怎么设置缓存windows优化大师官网
  • 住建委官网首页百度关键词seo排名优化
  • 网站做反向代理后样式加载错误品牌推广方式
  • 在线看视频网站怎么做的深圳seo优化推广公司
  • 怎么做网站编程靠谱的代运营公司
  • 网页制作公司需要什么资质站长工具seo综合查询columbu cat
  • 青海省住房城乡建设厅网站首页营销型网站的分类
  • 上饶网站制作济南seo优化公司助力排名
  • 找公司做网站先付全款吗搜索引擎营销是什么意思
  • 百度用户服务中心官网优化营商环境
  • wordpress新闻抓取插件seo综合查询平台官网
  • 创意品牌型网站百度经验悬赏令
  • 制作网站需要什么知识销售外包公司
  • 广州住建官方网站关键词优化计划
  • 网站怎么做友链百度竞价点击软件
  • 企业做网站有用么昆明抖音推广
  • 河北沧州泊头做网站的电话超级软文
  • 百度域名地址查询优化工具箱下载
  • 国通快速免费建站百度推广如何代理加盟
  • 建网站带宽多少合适微博搜索引擎优化
  • 做 性爱 图片网站百度网盘app下载安装 官方下载