HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
The String and StringBuffer Classes in Java |
Dieses Kapitel veranschaulicht unterschiedliche Eigenschaften der String- und StringBuffer Classes: ein StringBuffer, Strings herstellend und StringBuffers �ndern und wandeln eine Art String in eine andere und das Verwenden der Accessormethoden um, Informationen �ber eine String oder ein StringBuffer zu erhalten.
|
Die zwei String- Classes
|
Java Programmierung Klima liefert zwei Classes, das Textdaten suich als String, f�r unab�nderliche Strings (die nicht ge�ndert werden sollten) und StringBuffer f�r mutable Strings speichert und manipuliert (das ge�ndert werden mu�).
|
class ReverseString
{
public static String reverseIt(String source)
{
int i, len = source.length();
StringBuffer dest = new StringBuffer(len);
for (i = (len - 1); i >= 0; i--)
{
dest.append(source.charAt(i));
}
return dest.toString();
}
}
|
|
Die String Classe wird f�r die konstanten Strings zur Verf�gung gestellt; du kannst Strings benutzen, wenn du seinen Wert nicht ge�ndert werden w�nschst. Uns zum Beispiel betrachten lassen, wenn du die Stringdaten in die Methode �bermittelst, und du m�chtest nicht die String durch die Methode in jeder Hinsicht �ndern, dich kannst � String� benutzen. Gew�hnlich werden Strings benutzt, um Textdaten zu den Methoden und R�ckholtextdaten von den Methoden zu �bermitteln. Methode reverseIt () nimmt ein Stringargument und bringt zur�ck einen Stringwert zur�ck.
|
Eine StringBuffer Classe wird f�r nicht-konstante String benutzt. Wenn wir wissen, da� Wert der Textdaten �nderung tut, verwenden wir StringBuffers. Gew�hnlich werden StringBuffers f�r das Konstruieren der Textdaten wie das reverseIt () der Methode verwendet.
|
Verursachen der String- und StringBuffers Classes |
Die reverseIt Methode im oben genannten Beispiel verursacht ein StringBuffer, das �DEST� genannt wird dessen Ausgangsl�nge der der Quelle gleich ist. StringBuffer DEST erkl�rt zum Compiler, da� DEST verwendet wird, um sich auf einen Gegenstand zu beziehen dessen Art von der String ist, der neue Operator zuteilt Ged�chtnis f�r den neuen Gegenstand, und StringBuffer () initialisiert den Gegenstand. Wenn wir jeden m�glichen Gegenstand in einem Java Programm verursachen, verwenden wir immer die gleichen drei Schritte: Erkl�rung, instantiation, Initialisierung.
|
Die accessor-Methoden
|
Methoden, die verwendet werden, um Informationen �ber den Gegenstand einzuholen, bekannt als Accessormethoden. Das Methode reverseIt () verwendet zwei Accessormethoden der String, um die Informationen �ber eine Quell String zu erhalten.
|
First, reverseIt() uses String's length()
accessor method to obtain the length of the String source.
int len = source.length();
Second, reverseIt() uses the charAt()
accessor which returns the character at the position specified in the parameter.
source.charAt(i)
|
|
�ndern von einem StringBuffer
|
Um Buchstaben DESTreverseIt () Methode Gebrauch StringBuffers hinzuzuf�gen () Methode anf�gen. Zus�tzlich zu () Methode, StringBuffer anf�gen auch zur Verf�gung stellt Methoden zu den Einsatzbuchstaben in Puffer oder �ndert den Buchstaben an einer spezifischen Position innerhalb des Puffers, unter anderen.
|
dest.append(source.charAt(i));
|
|
hinzuf�gen () ist die einzigen Methoden des StringBuffers, das dir erlaubt, Daten zum Ende des StringBuffer anzuf�gen. Es gibt anf�gen () Methoden, der Daten der verschiedenen Arten, wie Boolesches, Hin- und Herbewegung, internes und sogar Gegenstand anf�gt, zum Ende des StringBuffer unterschiedlich. Die Daten werden zuerst in String umgewandelt, bevor hinzuf�gen stattfindet k�nnte.
|
Umwandeln der Gegenst�nde in Strings
|
toString () Methode Manchmal wird es notwendig, einen Gegenstand in String umzuwandeln, weil du sie zu einer Methode f�hren m�ssen kannst, die nur Stringwerte annimmt. zum Beispiel betrachten, System.out.println () annimmt nicht StringBuffer, so dort ist Notwendigkeit, ein StringBuffer in String umzuwandeln, bevor du sie drucken k�nntest. Die reverseIt () Methode im oben genannten Beispiel verwendet StringBuffers toString () Methode zum converte StringBuffer in Stringgegenstand, bevor sie die String zur�ckbringt.
|
|
viele der Classes in java.lang st�tzt das toString () einschlie�lich alle Classes �der Art Verpackung� wie Ganzzahl, Boolesch, Buchstaben und andere. Sogar hat die niedrige Gegenstand Classe toString () Methode, die einen Gegenstand in String umwandelt. Wenn wir eine Unterklasse eines Gegenstandes schreiben, k�nnen wir die toString Methode �berlaufen () um die spezifischere Umwandlung f�r die Unterklasse durchzuf�hren.
|
valueOf () Methode f�r Bequemlichkeit die String Classe liefert die statische Methode �valueOf ()�, die wir verwenden k�nnen, um Variablen der unterschiedlichen Arten in die String umzuwandeln. Z.B. den Wert des PUs drucken
|
System.out.println(String.valueOf(Math.PI));
|
|
|
|
Keywords: java stringbuffer, stringbuffer reverse, stringbuffer append, string str
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|