Java不同类型字符转换String/int/Float/////

Posted gogo仙人掌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java不同类型字符转换String/int/Float/////相关的知识,希望对你有一定的参考价值。

1.int & String

int i=5678;String s="";

int->String: s=i+"";或 s=String.valueOf(i);

String->int: i=Integer.parseInt(s);或 i=Integer.valueOf(s).intValue();

2.String & Float

String s="";Float f=12.21;

String->Float: f= Float.valueOf(s);f = new Float(s);f = Float.parseFloat(s);

Float->String: s= f.toString();

总结:字符串与其它类型间的转换

(1)其它类型向字符串的转换

①调用类的串转换方法:X.toString();

②自动转换:X+“”;

③使用String的方法:String.volueOf(X);

////////////////////////////////////////////////////////////////////////////

(2)字符串作为值,向其它类型的转换

①先转换成相应的封装器实例,再调用对应的方法转换成其它类型

例如,字符中“32.1”转换double型的值的格式为:new Float(“32.1”).doubleValue()。也可以用:Double.valueOf(“32.1”).doubleValue()

②静态parseXXX方法

String s = "1";

byte b = Byte.parseByte( s );

short t = Short.parseShort( s );

int i = Integer.parseInt( s );

long l = Long.parseLong( s );

Float f = Float.parseFloat( s );

Double d = Double.parseDouble( s );

③Character的getNumericValue(char ch)方法

 

 

 

 

以上是关于Java不同类型字符转换String/int/Float/////的主要内容,如果未能解决你的问题,请参考以下文章

要求根据RandomStr.java:使用类型转换生成六位验证字符串,示例程序每次运 行时,都会生成不同的字符串。

Java学习6——基本数据类型及其转换

Java_数据类型转换

自定义类型转换器converter

Sql中有没有把字符串转换成int数值类型

vb net中怎么样将字符串类型转换成日期型