字符串转数字
来源:互联网 发布:数据库数据如何查找 编辑:程序博客网 时间:2024/06/06 09:29
看了剑指offer上面的第一道题,字符串转数字,就去查了下,有多种方法。比如可以直接用函数atoi();
下面是我的代码。
#include<stdlib.h>#include<stdio.h>#include<cstring>#include<sstream>#include<iostream>using namespace std;int main(){string a ="-100";int num=0;if(a.length()!=0){ if(a[0]!='-'){for(int i=0;i<a.length();i++){ num=num*10+a[i]-'0';}cout<<num<<endl;}else{ for(int i=1;i<a.length();i++){ num=num*10+a[i]-'0';}cout<<-num<<endl;}}else{ cout<<"error"<<endl;}return 0;}
需要判断下空的情况,还有若是要转换的字符串是负数,需要判断下第一个字符是否是‘-’。
C++中字符串的操作还是很灵活的。可以用字符串名字数组直接访问每一个字符,也可以调用length()函数判断字符串的长度。
0 0
- 从字符串转数字
- js字符串转数字
- javascript 字符串转数字
- CString 字符串 转数字
- 字符串转数字
- 罗马字符串转数字
- java字符串转数字
- 字符串转数字
- 字符串如何转数字
- C++ 字符串转数字
- 字符串转数字
- 字符串转数字
- 练习-字符串转数字
- C 字符串转数字
- 字符串转数字
- 字符串转数字
- 字符串转数字
- python字符串转数字
- Rotate Array
- Spring的自动装配(byName;byType)
- 归并排序
- LA 3602 DNA 序列 模拟
- tomcat服务器分包
- 字符串转数字
- 使用 Android Studio 进行 NDK 开发
- 线程安全的单例模式
- ZOJ 3870 本篇文章转载自——白羊_baiyang
- 免费的论文查重网站
- Python使用traceback.print_exc()来代替print e 来输出详细的异常信息
- Expression is not assignable
- 计算四棱柱的表面积与体积
- 九度 1017