相关疑难解决方法(0)

格式化具有相同填充量的数字

我想在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个空格?

java

14
推荐指数
3
解决办法
2万
查看次数

拆分文本时遇到问题

这是我正在使用的代码:

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)

编译完美,但在运行时没有任何反应.我究竟做错了什么?

java split

5
推荐指数
2
解决办法
285
查看次数

2
推荐指数
1
解决办法
1355
查看次数

标签 统计

java ×3

char ×1

escaping ×1

split ×1

string ×1