我想在Java中格式化3位浮点数,以便它们垂直排列,使得它们看起来像:
123.45
99
23.2
45
Run Code Online (Sandbox Code Playgroud)
当我使用DecimalFormat类时,我接近,但是当项目有1或2位数时我想插入空格.
我的代码:
DecimalFormat formatter = new java.text.DecimalFormat("####.##");
float [] floats = [123.45, 99.0, 23.2, 45.0];
for(int i=0; i<floats.length; i++)
{
float value = floats[i];
println(formatter.format(value));
}
Run Code Online (Sandbox Code Playgroud)
它产生:
123.45
99
23.2
45
Run Code Online (Sandbox Code Playgroud)
如何打印它以使除第一行以外的所有行都移过1个空格?
这是我正在使用的代码:
public class splitText {
public static void main(String[] args) {
String x = "I lost my Phone. I shouldn't drive home alone";
String[] result = x.split(".");
for (String i : result) {
System.out.println(i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
编译完美,但在运行时没有任何反应.我究竟做错了什么?
char文字'\"'和文字之间有什么区别'"'吗?