Wenn Sie mit Zahlen in Ihren Java-Programmen umzugehen , können Sie sie für Benutzer zusammen mit Text auszugeben. Sie können Zahlen wie primitive Art - Zahlen in Strings mit der StringBuilder-Klasse hinzufügen. Sie können eine ganze Zahl in einen String direkt hinzufügen , aber da String-Objekte unveränderlich in Java sind, ist dies ineffizient. Wenn ein Objekt unveränderlich ist , kann es nicht verändert werden. Wenn Sie etwas hinzufügen , um eine Zeichenfolge , führt dies Java um eine neue Zeichenfolge zu erstellen. Statt dies zu tun , können Sie die StringBuilder-Klasse , um Ihre ganze Zahl in eine Zeichenfolge effizienter hinzuzufügen. Anleitung
1
Erstelle deinen String-Variable . Wenn Sie nicht bereits über einen String in dem Sie eine ganze Zahl , fügen Sie die folgende Zeile zu Ihrem Programm : String someText = "Hier ist eine Zahl ";
Sie können jede Variable Name und Zeichenfolge wählen schätzen Sie mögen. Wenn Sie nicht über eine Integer-Variable noch, verwenden Sie den folgenden Code , um eine zu erstellen : . Int myNumber = 5;
Ihr Programm hat nun den String und den Integer , um es hinzuzufügen
2
erstellen StringBuilder-Objekt . Fügen Sie den folgenden Code , um ein Objekt Instanz der StringBuilder- Klasse zu erstellen : StringBuilder sbuild = new StringBuilder ( someText );
Die StringBuilder -Konstruktor nimmt einen String -Parameter -Modell zunächst . Sobald Sie ein StringBuilder-Objekt haben, können Sie Änderungen vornehmen auf der String-Wert , einschließlich dem Hinzufügen von Werten anderer Typen wie ganze Zahlen auf sie .
3
anhängen zusätzliche Daten auf Ihrem Zeichenfolge mit der StringBuilder-Objekt . Fügen Sie die folgende Zeile in Ihr Programm : sBuild.append ( " :");
Dies bereitet die Zeichenfolge für das Hinzufügen der Integer-Wert , indem vor es mit einem Doppelpunkt und einem Leerzeichen . Andernfalls würden Sie Ihr integer unmittelbar nach dem vorhandenen Text ohne Leerzeichen zwischen angehängt werden. Fügen Sie die folgende Zeile in die ganze Zahl in der Zeichenfolge anhängen : sBuild.append ( myNumber );
Sie weiter append - Methodenaufrufe enthalten können , wenn Sie mehr Text nach der Zahl hinzuzufügen
. 4
Hier die Zeichenfolge wieder von Ihrer StringBuilder-Objekt . Wenn Sie den neuen String-Wert in der ursprünglichen Zeichenfolge Variablen speichern möchten , verwenden Sie den folgenden Code: someText = sBuild.toString ();
Wenn Sie lieber eine neue String-Variable zu erstellen , so dass das Original unberührt verwenden Sie die folgende Syntax statt : String = newText sBuild.toString ();
Sie können jetzt auf die neue Zeichenfolge an nachfolgende Punkte im Code verweisen
5
Testen Sie Ihre neue . String. Fügen Sie den folgenden Code auf Ihre String ausgeben : System.out.println ( someText );
Wenn Sie einen neuen String-Variablen erstellt , ändern Sie die Print - Methode Parameter auf seinen Namen widerspiegeln . Speichern Sie die Datei und starten Sie es . Prüfen Sie, ob der Ausgang entspricht, was Sie für Ihr Programm Funktionalität benötigen . Sie können mit dem Code experimentieren , wenn Sie sich mit der StringBuilder-Klasse vertraut zu machen, ruft seine alternative Methoden und Überprüfung der Ergebnisse wollen .