JavaString类型转换_第1页
JavaString类型转换_第2页
JavaString类型转换_第3页
JavaString类型转换_第4页
JavaString类型转换_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 字符串转换成数据字符串转换成整数:string mynumber =1234; int myint = integer.parseint(mynumber); 字符串转换成byte, short, int, float, double, long等数据类型, 可以分别参考byte, short, integer, float, double, long 类的 parsexxx 方法。a. 有两个方法 : 1). int i = integer.parseint(string); 或i = integer.parseint(string,int radix); 2). int i = int

2、eger.valueof(my_str).intvalue(); 注: 字串转成double, float, long 的方法大同小异. 2 数据转换成字符串整数转换成字符串:int myint = 1234; string mystring = + myint; 其它数据类型可以利用同样的方法转换成字符串。1.) string s = string.valueof(i); 2.) string s = integer.tostring(i); 3.) string s = + i; 注: double, float, long 转成字串的方法大同小异. 3 十进制到其他进制的转换十进制整数转

3、换成二进制整数,返回结果是一个字符串:integer.tobinarystring(int i); integer 和 long 提供了 tobinarystring, tohexstring 和 tooctalstring 方法,可以方便的将数据转换成二进制、十六进制和八进制字符串。功能更加强大的是其tostring(int/long i, int radix)方法,可以将一个十进制数转换成任意进制的字符串形式。byte, short, float 和 double 等数据类型,可以利用integer 或者是long 的 tobinarystring, tohexstring, to oct

4、alstring和 tostring 方法转换成其他进制的字符串形式。4 其它进制到十进制的转换五进制字符串14414 转换成十进制整数,结果是1234:system.out.println(integer.valueof(14414, 5); integer 和 long 提供的 valueof(string source, int radix) 方法,可以将任意进制的字符串转换成十进制数据。5 整数到字节数组的转换public static byte tobytearray(int number) int temp = number; byte b=new byte4; for (int

5、i = b.length - 1; i -1; i-) bi = new integer(temp & 0 xff).bytevalue(); temp = temp 8; return b; 6 字节数组到整数的转换public static int tointeger(byte b) int s = 0; for (int i = 0; i 0) s = s + bi; else s = s + 256 + bi; s = s * 256; if (b3 0) s = s + b3; else s = s + 256 + b3; return s; 7 短整数与字节数组之间的相互转

6、换short 与 int 之间的区别在于short 是两个字节的, 而 int 是四个字节的。 因此,只需要将5 与6 中的范例程序小做改动,即可实现短整数与字节数组之间的相互转换。8 字节数组转换成双精度浮点数public double todouble(byte b) long l = 0; double d = new double(0.0); l = b0; l |= (long)b18); l |= (long)b216); l |= (long)b324); l |= (long)b432); l |= (long)b540); l |= (long)b648); l |= (lo

7、ng)b7byte byte static byte parsebyte(string s) byte-string byte static string tostring(byte b) char-string character static string to string (char c) string-short short static short parseshort(string s) short-string short static string tostring(short s) string-integer integer static int parseint(str

8、ing s) integer-string integer static string tostring(int i) string-long long static long parselong(string s) long-string long static string tostring(long i) string-float float static float parsefloat(string s) float-string float static string tostring(float f) string-double double static double pars

9、edouble(string s) double-string double static string tostring(double * string-byte byte static byte parsebyte(string s) byte-string byte static string tostring(byte b) char-string character static string to string (char c) string-short short static short parseshort(string s) short-string short static string tostring(short s) string-integer integer static int parseint(string s) integer-string integer static string tostring(int i) string-long long static long parselong(string s) long-string long static string tostring(long i) string-float float static float parsefloat(string s) float

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论