如何在Java中将float转换为String

时间:2020-01-09 10:35:29  来源:igfitidea点击:

这篇文章展示了如何在Java中将float转换为String。

使用Float.toString()方法将float转换为String

Java中的包装器类Float具有toString()方法,该方法返回传递的float参数的字符串表示形式。

public class FloatToString {
	public static void main(String[] args) {
		float val = 28.92f;
		String strVal = Float.toString(val);
		System.out.println("Converted String value = " + strVal);
	}
}

输出:

Converted String value = 28.92

使用String.valueOf()方法进行转换

String.valueOf(float f)-返回float参数的字符串表示形式。

public class FloatToString {
	public static void main(String[] args) {
		float val = 28.92f;
		String strVal = String.valueOf(val);
		System.out.println("Converted String value = " + strVal);
	}
}

输出:

Converted String value = 28.92

使用字符串串联进行转换

我们可以将float值与一个空字符串("")连接起来,该字符串将以字符串形式返回结果。这是将float转换为String的一种方法

public class FloatToString {
	public static void main(String[] args) {
		float val = 108.256f;
		String strVal = val + "";
		System.out.println("Converted String value = " + strVal);
	}
}

输出:

Converted String value = 108.256

使用StringBuilder或者StringBuffer类的append方法进行转换

StringBuilder和StringBuffer类都具有append()方法,我们可以在其中传递float作为参数。 append()方法会将float参数的字符串表示形式添加到序列中。

public class FloatToString {
	public static void main(String[] args) {
		float val = -49.12f;
		StringBuilder sb = new StringBuilder();
		sb.append(val);
		System.out.println("Converted String value = " + sb.toString());
	}
}

输出:

Converted String value = -49.12