string与int转换
来源:互联网 发布:最好的ps软件 编辑:程序博客网 时间:2024/05/21 09:55
一、string转int
由于int所能表示有限,1、2方法只适用于短string。
3方法可做长string加减法,通过引进carry借位,从个位按位相加减。
方法1:
int main() { string a="152342";char num[100];strcpy(num,a.c_str());//<string.h>cout<<num<<"\n";//char数组转intint c;c=strtol(num,NULL,10);//<stdlib.h>cout<<c;return 0;}
方法2:
int main() { int c=0; string a="152312"; for(int i=0;i<a.length();i++) { c=c*10+(a[i]-'0'); } cout<<c; re<span style="font-size:14px;">turn 0</span>;}
方法3:
int main() { int c=0; string a="152312"; for(int i=0;i<a.length();i++) { c=c*10+(a[i]-'0'); } cout<<c; return 0;}
二、int转string
方法1:
<span style="font-size:14px;">int main() { int add=123456789; string s; while(add) { string temp=""; temp=add%10+'0'; s=temp+s; add=add/10; } cout<<s; return 0;} </span>
方法2:
int main() { int a=123456; stringstream ss;//#include<sstream>ss<<a; cout<<ss.str(); return 0;}
0 0
- string与int转换
- string与int转换
- string与int转换
- String 与 int 互相转换
- String与Int的转换
- String与int类型转换
- java String与int转换
- int 与 string 相互转换
- int与string类型转换
- int与string类型转换
- String与Int的转换
- enum与string,int的相互转换
- c# int与string 类型转换
- String与int类型相互转换
- int 与String 的类型转换
- java中的String 与 int 的转换
- Java int 与 string的转换
- enum与int、String之间的转换
- 安卓在 横竖屏的生命周期
- CentOS 安装jdk1.7 64位
- 安卓so文件编译选项引起的intel cpu上无法运行的问题
- Android ProgressBar使用
- 链表(5)----查找链表倒数第K个节点
- string与int转换
- git windows下搭建全过程
- php工厂模式详解
- 设计模式:桥梁模式
- input中的autocorrect属性很恶劣,要关掉
- 总结shareSDK分享到各平台需注意
- java中的反射
- IK分词源码讲解(七)-TokenStream以及incrementToken属性处理
- UE使用