各种语言中字符串转换为数字 数字转换为字符串
来源:互联网 发布:尼特族 知乎 编辑:程序博客网 时间:2024/05/20 00:16
方法一: String.valueOf(5); 静态
方法二: Integer i = 5 ;
i.toString();
方法三: Integer.toString(5); 静态
方法四: ""+5;
java中 String 到int
方法一:Integer.parseInt("65"); 静态方法 返回int
方法二:Integer.valueOf("65") 静态 返回 Integer类型 然后在intValue();
方法三:new Integer("65") 构造函数 Integer类型 然后在intValue();
c# 字符串转换到int
方法一:Convert.ToInt32("66") 静态
方法二:int.Parse("45") 实例方法
c# int 到字符串
方法一:""+ 3
方法二:Convert.ToString(55);
方法三:int i =33;
i.ToString(); 实例方法
方法四:StringBuilder sb = new StringBuilder();
sb.Append(5).toString();
c语言 字符串转换为数字
atof(将字符串转换成浮点型数)
atoi(将字符串转换成整型数)
atol(将字符串转换成长整型数)
strtod(将字符串转换成浮点数)
strtol(将字符串转换成长整型数)
strtoul(将字符串转换成无符号长整型数)
toascii(将整型数转换成合法的ASCII 码字符)
toupper(将小写字母转换成大写字母)
tolower(将大写字母转换成小写字母)
整数转换为数字
char* itoa(intnum,char*str,intradix)
sprintf(str, "%x", 100); //将100转为16进制表示的字符串。
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
- 各种语言中字符串转换为数字 数字转换为字符串
- C语言中字符串转换为数字
- 字符串转换为数字
- 字符串转换为数字
- 字符串转换为数字
- 字符串转换为数字
- 字符串转换为数字
- 字符串转换为数字
- C语言中字符串转换为数字和数字转换为字符串库函数
- Java中数字转换为字符串,字符串转换为字符
- C语言 数字转换为字符串
- C语言将字符串转换为数字
- 转:C语言中把数字转换为字符串-sprintf
- C语言中把数字转换为字符串
- C语言中把数字转换为字符串
- C语言中把数字转换为字符串 【转】
- C语言中把数字转换为字符串 【转】
- JavaScript中把数字转换为字符串
- C语言之类型转换
- CSS一列布局
- 绘制饼状图(自定义控件)
- Java的连接池技术
- HTTP POST GET 本质区别详解
- 各种语言中字符串转换为数字 数字转换为字符串
- 当JDK的安装目录包含空格时,如何在命令行编译代码
- Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结
- android:visibility="gone"
- iOS插件化研究之一——JavaScriptCore
- C++多线程编程
- [www.infoshare.cc]解决5037端口被占据问题
- java中形参与实参
- Jacoco是一个Java代码覆盖率统计工具