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

学网站制作多少钱云资源软文发布平台

学网站制作多少钱,云资源软文发布平台,万网可以花钱做网站吗,网站后台维护一般要怎么做isdigit、isalnum、isalpha、islower、issupper都是C/C 语言中判断字符的一些函数,灵活利用在刷题中可以节省我们的一部分时间。下面c统一为char类型字符 1.isdigit 若参数c为十进制数字0~9,则返回非0值,否则返回0。 其中isxdigital判断是…

isdigit、isalnum、isalpha、islower、issupper都是C/C ++语言中判断字符的一些函数,灵活利用在刷题中可以节省我们的一部分时间。下面c统一为char类型字符

1.isdigit

若参数c为十进制数字0~9,则返回非0值,否则返回0。

其中isxdigital判断是否是十六进制数

2.isalnum

用来判断一个字符是否为数字或者字母,如果是,则返回非零,否则返回零。

3. isalpha

 用来判断一个字符是否为字母,如果是,则返回非零,否则返回零。

4. islower

用来判断一个字符是否为小写字母,如果是,则返回非零,否则返回零。

tolower转换成小写

5. islsupper

用来判断一个字符是否为大写字母,如果是,则返回非零,否则返回零。

toupper转换成大写

二、stoi, stoll用法

一、stoi将字符串转换为int类型整数
头文件string

int stoi (const string&  str, size_t* idx = 0, int base = 10);

解析str将其内容解释为指定基数的整数,并以int值的形式返回。

如果idx不是空指针,则该函数还将idx的值设置为数字后str中第一个字符的位置。

base:进制,10:十进制,8:八进制,16:十六进制,0:则自动检测数值进制,str 是 0 开头为八进制,str 是 0x 或 0X 开头是十六进制,默认为十进制

stoi() 函数指定转换字符串为十进制用法

#include <iostream>
#include <string>
using namespace std;int main(int argc, char *argv[])
{int a;size_t pos = 0;string str;str = "-1235";a = stoi(str);cout << "a = " << a << endl; //a = -1235str = "1235";a = stoi(str);cout << "a = " << a << endl; //a = 1235str = "  -12  35"; // 前两个空格a = stoi(str, &pos); // 会舍弃空白符cout << "a = " << a << endl; //a = -12cout << "pos = " << pos << endl; //pos = 5str = "  -12ab35";// 前两个空格a = stoi(str, &pos);// 会舍弃空白符cout << "a = " << a << endl; //a = -12cout << "pos = " << pos << endl; //pos = 5str = "0123";a = stoi(str);cout << "a = " << a << endl; //a = 123str = "0x123";a = stoi(str);cout << "a = " << a << endl; //a = 0return 0;
}

 stoi() 函数将指定转换字符串以16进制转10进制用法

#include <iostream>
#include <string>
using namespace std;int main(int argc, char *argv[])
{int a;size_t pos = 0;string str;str = "0x123";a = stoi(str, NULL, 16); //base = 16,指定十六进制cout << "a = " << a << endl; //a = 291str = "0x123";a = stoi(str, NULL, 0); //base = 0,自动检测数值进制cout << "a = " << a << endl; //a = 291str = "-12";a = stoi(str, &pos, 16); //-(2 + 1*16)cout << "a = " << a << endl; //a = -18cout << "pos = " << pos << endl; //pos = 3str = "12";a = stoi(str, &pos, 16); //2 + 1*16cout << "a = " << a << endl; //a = 18cout << "pos = " << pos << endl; //pos = 2str = "  -12  35"; a = stoi(str, &pos, 16); //会舍弃空白符cout << "a = " << a << endl; //a = -18cout << "pos = " << pos << endl; //pos = 5str = "  -ab";a = stoi(str, &pos, 16); //-(11 + 10*16)cout << "a = " << a << endl; //a = -171cout << "pos = " << pos << endl; //pos = 5str = "0123";a = stoi(str, NULL, 16); //(3 + 2*16 + 1*16*16)cout << "a = " << a << endl; //a = 291return 0;
}

异常
如果无法执行转换,则抛出invalid_argument异常。
如果读取的值超出int的可表示值范围,则抛出out_of_range异常。
无效的idx会导致未定义的行为。

2.stoll() 函数

long long stoll(const std::string& str, std::size_t* pos = 0, int base = 10);

功能:将字符串str转成 long long 整数
参数:
str:字符串
pos:存储将字符串 str 转成 long long 整数,处理了 str 中字符的个数的地址,默认为 NULL
base:进制,10:十进制,8:八进制,16:十六进制,0:则自动检测数值进制,str 是 0 开头为八进制,str 是 0x 或 0X 开头是十六进制,默认为十进制

stoll() 函数指定转换字符串为十进制用法
#include <iostream>
#include <string>
using namespace std;int main(int argc, char *argv[])
{long long a;size_t pos = 0;string str;str = "-1235";a = stoll(str);cout << "a = " << a << endl; //a = -1235str = "1235";a = stoll(str);cout << "a = " << a << endl; //a = 1235str = "  -12  35"; a = stoll(str, &pos); //会舍弃空白符cout << "a = " << a << endl; //a = -12cout << "pos = " << pos << endl; //pos = 5str = "  -12ab35";a = stoll(str, &pos);cout << "a = " << a << endl; //a = -12cout << "pos = " << pos << endl; //pos = 5str = "0123";a = stoll(str);cout << "a = " << a << endl; //a = 123str = "0x123";a = stoll(str);cout << "a = " << a << endl; //a = 0return 0;
}

对于stoi可能超出范围的字符串,不能用stoi(str) < INT_MAX去限制,而应该用范围更大的stoll先判断
 

http://www.hkea.cn/news/760294/

相关文章:

  • 做网站开源互联网优化是什么意思
  • 模仿做网站b站上海热点新闻
  • phpcmsv9网站地图地推的60种方法
  • 湖南手机版建站系统哪个好百度网盘app怎么打开链接
  • asp网站开发的实训报告电商营销推广有哪些?
  • 交互设计流程外贸网站优化公司
  • 网络营销网站策划个人网站seo入门
  • 云南省网站备案要求全渠道营销的概念
  • 装修网站合作平台有哪些torrentkitty磁力猫
  • 大理网站开发长春seo结算
  • 西双版纳疫情最新情况seo营销的概念
  • 网站推广seo蜘蛛屯优化排名模板建网站价格
  • 怎样建设公司网站小程序b2b网站大全免费
  • 百度抓取不到网站百度识图搜索图片来源
  • 企业网站栏目规划的重要性网络营销的概述
  • 公司网站建设找谁做免费发布推广信息网站
  • 虚拟币网站开发seo百度关键字优化
  • 网站建设都 包括哪些淄博网站制作
  • 自己做装修网站南宁百度推广seo
  • 品牌建设浅谈seo网络营销外包
  • 昆山网站建设兼职千锋教育的官网
  • cm域名做网站盘古百晋广告营销是干嘛
  • 网站栏目策划企业网络营销方案
  • 网站自动采集指标sem广告投放是做什么的
  • 想做一个个人网站怎么做培训学校
  • 网站开发ipv6升级如何创建自己的小程序
  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年
  • 高校网站建设资料库东莞seo推广公司