小编Suh*_*chu的帖子

美元符号($)在printf格式字符串中做什么?

我正在尝试使用printf语句在java中格式化,如在此网页中:单击此处.但我无法弄清楚$ sign的目的是什么.有人可以向我解释一下吗?

输入:

java 100
cpp 65
python 50
Run Code Online (Sandbox Code Playgroud)

预期输出:(应该有一个空格而不是_)

 ================================
 java___________100 
 cpp___________065 
 python_________050 
 ================================
Run Code Online (Sandbox Code Playgroud)

我的代码:

public class Solution {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("================================");
        for(int i=0;i<3;i++)
        {
            String s1=sc.next();
            int x=sc.nextInt();
            System.out.printf(s1 + "%03d", x);
            System.out.println();
        }
        System.out.println("================================");

    }
}
Run Code Online (Sandbox Code Playgroud)

java printf string-formatting system.out

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

标签 统计

java ×1

printf ×1

string-formatting ×1

system.out ×1