将数字字符转换成整型数字
将数字字符转换成整型数字(简单方法)
具体思路:
可以通过数字字符的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 = 110+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;
}
运行结果:
将数字字符转换成整型数字相关推荐
- 罗马数字转换成整型数字
Roman To Integer Given a roman numeral, convert it to an integer. Input is guaranteed to be within t ...
- Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)
Python编程语言学习:仅需一行代码将字符串化的数字数组.int数组.float数组实现之间互换(将一个字符串数组转换成整型数组) 目录
- android中字符串转换成整型
2019独角兽企业重金招聘Python工程师标准>>> 各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为 ...
- c语言怎么把字符型数字变成整型数字,怎么把数字变成字符型
1. C语言中如何将数字变成字符串啊 C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.用itoa()函数将整数转换为字符串,编码如下: # include # ...
- C语言 字符串值转换成整型数值的方法
文章目录 在C语言中将字符串值转化成整型值有如下几种方法 1.使用atoi函数 实例: 2.使用sscanf函数 3.使用 -'0' 的方式 实例 在C语言中将字符串值转化成整型值有如下几种方法 1. ...
- oracle转成整型_Oracle中如何用SQL把字符串转换成整型
展开全部 首先,字符串必须是数字形式的字符串,32313133353236313431303231363533e58685e5aeb931333365663530如"12345"或 ...
- sqlerver 字符串转整型_字符串转换成整型并求和
设计思想:定义一个Scanner类型sc,定义一个String类型reader.然后将字符串读取 在定义i通过for循环将数组输出,然后将String类型的字符串转换成int型的整数,然后将其求和 再 ...
- oracle转成整型_Oracle中如何用SQL把字符串转换成整型 ?
您可以使用cast函数将数字字符串转化为整型. cast函数格式如下: CAST(字段名 as int); 拓展资料 结构化查询语言(Structured Query Language)简称SQL(发 ...
- c语言16进制字符串型转整形,c语言htoi() --将16进制数组成的字符串转换成整型
k&r习题,将16进制数(可选0x或0X前缀)组成的字符串转换成等价的整型,写了一个: /* htoi.c * transform hex to decimal * * compile wit ...
最新文章
- JAVA 实现 快速排序算法
- 生成对抗网络GANs理解(附代码)
- SpringBoot项目打war包部署Tomcat教程
- ArcEngine一些代码实现(转载)
- vscode中如何创新建php文件,php – 如何在Visual Studio Code,UNIX中的所有文件中创建所有行结尾(EOL)?...
- windows下使用DOS命令删除大文件
- Django缓存设置
- linux下grub的设置密码,grub设置密码
- Windows Phone 7完整版模拟器
- paip.c++ qt C:\iwmake\build_mingw_opensource _Unwind_Resume的问题
- java档案管理系统_基于JAVA的简单档案管理系统
- SAE J1939介绍
- 软件项目实施进度计划表
- sublime text3 verilog代码编写高级操作篇
- Redis--布谷鸟过滤器--使用/原理/实例
- 大话赛宁云 | 培训服务打造实战型网络安全人才
- 深度学习(17)—— 度量学习
- 陕西国防 c语言第三章实训三答案,C语言程序设计实验指导
- Eslint +Vue配置
- transform:rotate兼容