Was bewirkt das Dollarzeichen ($) in einer Zeichenfolge im printf-Format? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Parameter in String.format () auswählen [duplizieren] 3 answers

Ich versuche, in Java mit der printf-Anweisung wie auf dieser Webseite zu formatieren:Klick hie. Aber ich kann einfach nicht herausfinden, wozu das $ -Zeichen gut ist. Kann mir das bitte jemand erklären?

Eingang

java 100
cpp 65
python 50

Erwartete Ausgabe: (Anstelle von _ sollte ein Leerzeichen stehen.)

 ================================
 java___________100 
 cpp___________065 
 python_________050 
 ================================

Mein Code:

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("================================");

    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage