将数字字符转换成整型数字(简单方法)

具体思路:

可以通过数字字符的ASCALL码来进行计算。

实现方法:

定义一个int型的变量num来存放已经转变的整型数字。通过一个for循环每次取字符串的第一个字符转换为整型数字。

for(int i = 0; i < n; i++) {num = num*10 + int(s[i] - '0');}

第一次,num = 010+int(‘1’ - ‘0’)=1
第二次,num = 1
10+int(‘2’ - ‘0’)=12
第三次,num = 12*10+int(‘3’ - ‘0’)=123
之后依次循环计算即可得出整型数字123456789
注意:
上面的s[i]与’0‘是字符,这两个相减其实就是他们的Ascall码相减的结果,这些数字字符Ascall码相减的结果和整型数字相减的结果是相同的。
例子:

#include <iostream>
#include <string>
using namespace std;
int main() {string s = "123456789";int n = s.length();int num = 0;for(int i = 0; i < n; i++) {num = num*10 + int(s[i] - '0');}cout<<"字符串123456789转化为整型数字为"<<num<<endl;
}

运行结果:

将数字字符转换成整型数字相关推荐

  1. 罗马数字转换成整型数字

    Roman To Integer Given a roman numeral, convert it to an integer. Input is guaranteed to be within t ...

  2. Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)

    Python编程语言学习:仅需一行代码将字符串化的数字数组.int数组.float数组实现之间互换(将一个字符串数组转换成整型数组) 目录

  3. android中字符串转换成整型

    2019独角兽企业重金招聘Python工程师标准>>> 各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为 ...

  4. c语言怎么把字符型数字变成整型数字,怎么把数字变成字符型

    1. C语言中如何将数字变成字符串啊 C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.用itoa()函数将整数转换为字符串,编码如下: # include # ...

  5. C语言 字符串值转换成整型数值的方法

    文章目录 在C语言中将字符串值转化成整型值有如下几种方法 1.使用atoi函数 实例: 2.使用sscanf函数 3.使用 -'0' 的方式 实例 在C语言中将字符串值转化成整型值有如下几种方法 1. ...

  6. oracle转成整型_Oracle中如何用SQL把字符串转换成整型

    展开全部 首先,字符串必须是数字形式的字符串,32313133353236313431303231363533e58685e5aeb931333365663530如"12345"或 ...

  7. sqlerver 字符串转整型_字符串转换成整型并求和

    设计思想:定义一个Scanner类型sc,定义一个String类型reader.然后将字符串读取 在定义i通过for循环将数组输出,然后将String类型的字符串转换成int型的整数,然后将其求和 再 ...

  8. oracle转成整型_Oracle中如何用SQL把字符串转换成整型 ?

    您可以使用cast函数将数字字符串转化为整型. cast函数格式如下: CAST(字段名 as int); 拓展资料 结构化查询语言(Structured Query Language)简称SQL(发 ...

  9. c语言16进制字符串型转整形,c语言htoi() --将16进制数组成的字符串转换成整型

    k&r习题,将16进制数(可选0x或0X前缀)组成的字符串转换成等价的整型,写了一个: /* htoi.c * transform hex to decimal * * compile wit ...

最新文章

  1. JAVA 实现 快速排序算法
  2. 生成对抗网络GANs理解(附代码)
  3. SpringBoot项目打war包部署Tomcat教程
  4. ArcEngine一些代码实现(转载)
  5. vscode中如何创新建php文件,php – 如何在Visual Studio Code,UNIX中的所有文件中创建所有行结尾(EOL)?...
  6. windows下使用DOS命令删除大文件
  7. Django缓存设置
  8. linux下grub的设置密码,grub设置密码
  9. Windows Phone 7完整版模拟器
  10. paip.c++ qt C:\iwmake\build_mingw_opensource _Unwind_Resume的问题
  11. java档案管理系统_基于JAVA的简单档案管理系统
  12. SAE J1939介绍
  13. 软件项目实施进度计划表
  14. sublime text3 verilog代码编写高级操作篇
  15. Redis--布谷鸟过滤器--使用/原理/实例
  16. 大话赛宁云 | 培训服务打造实战型网络安全人才
  17. 深度学习(17)—— 度量学习
  18. 陕西国防 c语言第三章实训三答案,C语言程序设计实验指导
  19. Eslint +Vue配置
  20. transform:rotate兼容

热门文章

  1. Swift4.0 实现底部弹出框
  2. 蓝桥杯.剪邮票(DFS)
  3. 标准符号代表的意思汇总
  4. 腾讯云容器团队内部Istio专题分享
  5. 米思齐呼吸灯与可调节灯实验
  6. python网课教学_如何上好网课 — 老师录课和在线上课教学经验谈
  7. mysql复杂查询的书_mysql 复杂查询
  8. 水果忍者(数学 叉积)
  9. Apple Watch更懂女人心
  10. 产品岗常见名词公式及分析方法