基础拾遗(1):字符(串)数字互转
2019独角兽企业重金招聘Python工程师标准>>>
Python 字符数字互转
From: http://www.cnblogs.com/wuxiangli/p/6046800.html
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
chr(65)='A'
ord('A')=65
int('2')=2;
str(2)='2'
C++ 字符数字互转
From: http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html
1、字符串数字之间的转换
(1) string --> char *
string str("OK");
char * p = str.c_str();
(2) char * -->string
char *p = "OK";
string str(p);
(3) char * -->CString
char *p ="OK";
CString m_Str(p);
//或者
CString m_Str;
m_Str.Format("%s",p);
(4) CString --> char *
CString str("OK");
char * p = str.GetBuffer(0);
...
str.ReleaseBuffer();
(5) string --> CString
CString.Format("%s", string.c_str());
(6) CString --> string
string s(CString.GetBuffer(0));
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间,CString对象不能动态增长了。
(7) double/float->CString
double data;
CString.Format("%.2f",data); //保留2位小数
(8) CString->double
CString s="123.12";
double d=atof(s);
(9) string->double
double d=atof(s.c_str());
2、数字转字符串:使用sprintf()函数
char str[10];
int a=1234321;
sprintf(str,"%d",a);
--------------------
char str[10];
double a=123.321;
sprintf(str,"%.3lf",a);
--------------------
char str[10];
int a=175;
sprintf(str,"%x",a);//10进制转换成16进制,如果输出大写的字母是sprintf(str,"%X",a)
--------------------
char *itoa(int value, char* string, int radix);
// 同样也可以将数字转字符串,不过itoa()这个函数是平台相关的(不是标准里的),故在这里不推荐使用这个函数。
3、字符串转数字:使用sscanf()函数
char str[]="1234321";
int a;
sscanf(str,"%d",&a);
.............
char str[]="123.321";
double a;
sscanf(str,"%lf",&a);
.............
char str[]="AF";
int a;
sscanf(str,"%x",&a); //16进制转换成10进制
另外也可以使用atoi(),atol(),atof().
4、使用stringstream类
用ostringstream对象写一个字符串,类似于sprintf()
ostringstream s1;
int i = 22;
s1 << "Hello " << i << endl;
string s2 = s1.str();
cout << s2;
用istringstream对象读一个字符串,类似于sscanf()
istringstream stream1;
string string1 = "25";
stream1.str(string1);
int i;
stream1 >> i;
cout << i << endl; // displays 25
JAVA 字符(串)数字互转
From:http://www.cnblogs.com/wuxiangli/p/6066058.html
(1) string <--> int
string转换成int : Integer.valueOf("12")
int转换成string : String.valueOf(12)
(2) char <--> int
首先将char转换成string : String str=String.valueOf('2')
Integer.valueof(str) 或者Integer.PaseInt(str) // Integer.valueof返回的是Integer对象,Integer.paseInt返回的是int
Matlab 字符串数字互转
num2str 数字转字符
str2num 字符转数字
From:http://blog.csdn.net/stayfoolish_fan/article/details/51103496
最近在批量修改文件名的时候需要确保文件名格式为0001.jpg、0002.jpg、......、1345.jpg。所以需要将数字1转换为字符串0001,对于这种批量处理的方法,记录一下实现代码,备忘。
方法一:imagename=num2str(1,'%04d');imagename=strcat(imagename,'.jpg')
输出结果为:imagename =0001.jpg。
方法二:imagename=sprintf('%04d',1);imagename=strcat(imagename,'.jpg')
输出结果为:imagename =0001.jpg。
注意:'%04d'中的0不能漏,可以将4改为你想要的字符串长度。
转载于:https://my.oschina.net/wellsoschina/blog/1537083
基础拾遗(1):字符(串)数字互转相关推荐
- 一、 输出 1~100 之间不能被 7 整除的数,每行输出 10 个数字,要求应用字符 串格式化方法(任何一种均可) 美化输出格式。 输出效果为:
一. 输出 1~100 之间不能被 7 整除的数,每行输出 10 个数字,要求应用字符 串格式化方法(任何一种均可) 美化输出格式. j=0 for i in range(101): #循环if i& ...
- c语言同时代表数字和字符,C语言实现将字符和数字串到一起
C语言实现将字符和数字串到一起 C 语言 是相对比较低级的一种语言,所有的数据都是按照 整数.浮点数.数组.指针 一类的数据结构来表示的. 相比之下,较高级的语言中 数据类型之间的转换就更自由一些. ...
- c语言数组如何把一串数字存入数组_C语言 指针 (三)指针数组与数组指针
对像我一样的初学者而言,指针数组.数组指针,听名字就很容易傻傻分不清.对于数组与指针的不同,笔者已经在上一篇文章里面已经做出了相对简单的解释.那么,"指针数组"和"数组指 ...
- python输出奇数数字序列_python在一串数字中选出奇数-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 js 验证 数字 (验证字符 ...
- Python基础之day03-字符串,列表,元组,字典
Python基础之day03-字符串,列表,元组,字典 文章目录 Python基础之day03-字符串,列表,元组,字典 一.字符串 二.下标与字符串切片 三.列表 四.元祖 五.字典 六.公用方法 ...
- C# Windows基础拾遗01—线条绘制篇
Windows绘制图形首先要定义DC(Device Context),在.NET中直接使用Graphics类.然后分配画图工具如画笔等,调用绘图函数进行绘制.要注意的是,画图后要记得释放Graphic ...
- 基础练习 01字串(取位操作)
基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 ...
- mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字:
#includest - phpStudy...
c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型 例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...
- c语言字符串每个字母加4,C语言基础:各字符型数据
C语言作为当时备受好评的编程语言,一直到现在都没有退出人们的视野.java之父说过"对于每一个计算机专业人士,他们所接触的第一种编程语言就是C语言.(C语言)有着如此多的令人惊奇的地方,这也 ...
最新文章
- oracle数据库dba密码,Oracle数据库的找回DBA账户的密码
- 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
- Docker 监控 之普罗米修斯--架构篇
- lass翻译_【专题讲座】政务翻译人才培训系列讲座(1)
- Sublime text使用快捷键
- [webview] 放大缩小的问题
- Apache Shiro 简介
- 定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, 随机的10个字母和数字的组合;字母和数字的范围可以指定,类似(1~100)(A~z)...
- Mapnik使用postgres中的栅格数据
- pdf 一键生成书签目录
- ASP.NET MVC传送参数至服务端
- 如何彻底卸载Mysql数据库软件
- 智能指针手表_反对智能手表
- STM32F103RCT+TJA1050+USBCAN盒做can通讯
- asp.net消除锯齿的办法
- js-时间相关操作(获取当前日期、最近三天、近一月及前N天的日期)
- win10家庭版 QQ2021和TIM QQ登入后马上提示恢复上次意外关闭信息,然后就卡死奔溃闪退。
- feek()、ftell()和rewind()用法
- 云计算和虚拟化选修课程报告
- C语言实验室内部培训讲义