Verwenden der StringBuilder -Klasse können Sie durchführen effiziente Änderungen an Schnüren , einschließlich das Ändern Buchstaben in Kleinbuchstaben . In der Programmiersprache Java , Streicher Modell Sequenzen von Textzeichen. Wenn Sie Zeichenfolgen in Ihre Java-Programme und haben müssen Modifikationen auf deren Inhalte ausführen , können Sie die StringBuilder-Klasse . Strings sind unveränderlich in Java, was bedeutet, dass Sie nicht ändern können den Inhalt einer Zeichenfolge ohne dass Java um eine neue Zeichenfolge zu erstellen bedeutet . Dies macht die Durchführung Änderungen auf String-Variablen ineffizient. Anleitung
1
erstellen Zeichenfolge Variable in Ihrem Programm. Wenn Sie bereits über einen Text-String können Sie es verwenden , aber zu schaffen, eine neue verwenden Sie folgende Syntax :
String myText = " ABCDEFGHI ";
Dieser String enthält Großbuchstaben für Demonstration , aber man kann alle Zeichen enthalten, die Sie mögen. Erstellen Sie eine Instanz der StringBuilder-Klasse mit dem folgenden Code : StringBuilder myBuilder = new StringBuilder ( myText );
Die StringBuilder Objekt nimmt eine erste String, der für die Verarbeitung verwenden , so dass der Code leitet die String-Variable Bezug auf ihre Konstruktormethode .
2
Sie einen Verweis auf das Zeichen, das Sie wollen in Kleinbuchstaben zu konvertieren. Mit den Methoden der StringBuilder-Klasse , kann Ihr Programm erhalten Sie Zugriff auf einzelne Zeichen . Fügen Sie folgenden Code in Ihr Programm :
myBuilder.substring (0, 1) german
Dieser Code gibt das erste Zeichen in der Zeichenfolge , aber Sie können die Parameter ändern, um das gewünschte Zeichen anzuzeigen . Der erste Parameter gibt den Index des ersten Zeichens Sie wollen in der Zeichenkette , wobei die zweite , die die Position unmittelbar nach dem gewünschten Abschnitt . Der folgende Code gibt das letzte Zeichen in der Zeichenfolge :
myBuilder.substring ( myBuilder.length - 1) german
Wenn die substring -Methode erhält nur einen Parameter , läuft es von dieser Position bis zum Ende der Zeichenfolge.
3
Konvertieren Sie die Zeichen in Kleinbuchstaben . Erweitern Sie Ihr substring Codezeile wie folgt:
myBuilder.substring (0, 1 ) toLowerCase ();
Dieser wandelt die angegebene Zeichenfolge Abschnitt in Kleinbuchstaben . . Bewahren Sie die Zeichenfolge Abschnitt als ein Zeichen von sich Ihr Code wie folgt:
char unteren myBuilder.substring = (0, 1 ) toLowerCase () charAt (0);
Die substring Prozess . . erzeugt einen String , so dass Sie brauchen, um es zu einem Zeichen zu konvertieren , um sie als eine zu speichern. Dies ist , was die " charAt " Anruf genügt , da der String enthält nur einen einzigen Buchstaben .
4
Ändern Sie den String-Wert , um den Kleinbuchstaben Betrieb spiegeln . Bisher hat der Code einer der String Zeichen in einer Variablen gespeichert , umgewandelt in Kleinbuchstaben . Allerdings bleibt die ursprüngliche Zeichenfolge unberührt. Fügen Sie die folgende Codezeile , um Ihr Programm :
myBuilder.setCharAt (0 , unten) ;
Dieser Code ändert den Wert des ersten Zeichens , um die neue Version angepasst. Ändern Sie den ersten Parameter , um die Position der Buchstaben in Kleinbuchstaben konvertieren sind anzupassen .
5
Rufen Sie den String-Wert aus Ihren StringBuilder-Objekt . Fügen Sie die folgende Codezeile Sie den Wert des String-Variable auf die veränderte Version von der StringBuilder modelliert :
myText = myBuilder.toString ();
Wenn Sie möchten, können Sie speichern der neue Wert in einer zweiten Variablen nicht ersetzt das Original . Sie können testen Sie Ihr String mit dem folgenden Code :
System.out.println ( myText );
Wenn Sie Ihr Programm finden Sie die neuen String-Wert auf der Konsole laufen zu sehen