当前位置:  技术问答>java相关

常用数据类型转换

    来源: 互联网  发布时间:2015-04-08

    本文导语:  1 字符串转换成数据  字符串转换成整数:  String MyNumber ="1234";  int MyInt = Integer.parseInt(MyNumber);  字符串转换成byte, short, int, float, double, long等数据类型,可  以分别参考Byte, Short, Integer, Float, Double, Long类的...

1 字符串转换成数据 
字符串转换成整数: 
String MyNumber ="1234"; 
int MyInt = Integer.parseInt(MyNumber); 
字符串转换成byte, short, int, float, double, long等数据类型,可 
以分别参考Byte, Short, Integer, Float, Double, Long类的parseXXX 
方法。 
2 数据转换成字符串 
整数转换成字符串: 
int MyInt = 1234; 
String MyString = "" + MyInt; 
其它数据类型可以利用同样的方法转换成字符串。 
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 OctalString和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 byte[4]; 
for (int i = b.length - 1; i > -1; i--) 

b[i] = new Integer(temp & 0xff).byteValue(); 
temp = temp >> 8; 

return b; 

6 字节数组到整数的转换 
public static int toInteger(byte[] b) 

int s = 0; 
for (int i = 0; i  0) 
s = s + b[i]; 
else 
s = s + 256 + b[i]; 
s = s * 256; 

if (b[3] > 0) 
s = s + b[3]; 
else 
s = s + 256 + b[3]; 
return s; 
}
7 短整数与字节数组之间的相互转换 
short与int之间的区别在于short是两个字节的,而int是四个字节的。 
因此,只需要将5 与6 中的范例程序小做改动,即可实现短整数与字节 
数组之间的相互转换。 
8 字节数组转换成双精度浮点数 
public double toDouble(byte[] b) 

long l = 0; 
Double D = new Double(0.0); 
l = b[0]; 
l |= ((long)b[1]

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 求常用操作常用命令
  • redhat/centos 常用信息查看命令整理
  • 100分求:linux常用命令和C语言常用函数帮助文档
  • 二叉树常用算法(求总节点个数和叶子节点个数)
  • 调查:兄弟们,你们常用linux开发什么软件?哪类软件?常用什么开发工具?
  • Windows7 常用使用技巧
  • 常用的C语言算法库 libcstl
  • c/c++ 常用转义字符
  • 最常用的Linux/Unix系统版本是什么版本啊?
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • linux 内核空间如何获取当前时间(常用格式)
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 高分求常用linux或者unix指令
  • ftp协议介绍及ftp常用的上传下载等操作命令使用方法
  • 我要装个Linux想在该系统下做C++开发,我想和道常用的是那个版本的系统??
  • mongodb 数据库常用命令使用实例
  • 常用数据结构库 sundial
  • Docker 基础用法和常用命令及选项介绍
  • C++常用类库 fcppt
  • mongodb常用的基本命令使用介绍
  • C语言常用工具包 libscl


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3