Zeichenkette in Java
	
	
Die Behandlung der Zeichenfolgen in Java wird durch
zwei abschließende Kategorien gestützt: Zeichenkette und 
StringBuffer. Die Zeichenkettekategorie führt unabänderliche 
Zeichenfolgen ein, die einmal die Zeichenkette ist verursacht worden 
und initialisiert worden Read-only sind, während die StringBuffer 
Kategorie dynamische Zeichenfolgen einführt. Alle 
Zeichenkettedruckfehler in Java programmiert, werden eingeführt als 
Fälle der Zeichenkettekategorie. Zeichenketten in Java sind 
16-bit Unicode.
Anmerkung: In JDK 1.5+ können Sie StringBuilder 
verwenden, das genau wie StringBuffer arbeitet, aber es ist schneller 
und nicht verlegen-sicher
Die einfachste Weise des Verursachens eines 
Zeichenkettegegenstandes verwendet einen Zeichenkettedruckfehler:
Zeichenkette str1 = "ich kippe werde geändert verursachte
einmal!";
Ein Zeichenkettedruckfehler ist ein Hinweis auf einem 
Zeichenkettegegenstand. Da ein Zeichenkettedruckfehler ein 
Hinweis ist, kann er wie jeder möglicher andere Zeichenkettehinweis 
manipuliert werden, d.h., das er verwendet werden kann, um Methoden 
der Zeichenkettekategorie hervorzurufen.
Z.B.
Internes myLength = "hallo world".length();
Die Java Sprache gibt spezielle Unterstützung für den 
Zeichenkettehintereinanderschaltung Operator (+), der für 
Zeichenkettegegenstände überbelastet worden ist. 
Zeichenkettehintereinanderschaltung wird durch die StringBuffer 
Kategorie eingeführt und sein fügen Sie Methode an.
Z.B.
Reihen Sie das FinalString = "hallo" + "Welt" auf
Seien wie durchgeführt Sie
Reihen Sie das FinalString = neues 
StringBuffer().append("Hello").append("World").toString() auf;
Der Java Compiler optimiert die Behandlung der 
Zeichenkettedruckfehler. Nur ein Zeichenkettegegenstand wird 
durch alle Zeichenkette geteilt, welche die gleiche Buchstabe 
Reihenfolge hat. Solche Zeichenketten sollen interniert und 
bedeuten, daß sie einen einzigartigen Zeichenkettegegenstand teilen. 
Die Zeichenkettekategorie behält eine private Lache bei, in der
solche Zeichenketten interniert werden.
Z.B.
Zeichenkette str1="Hello";
Zeichenkette str2="Hello";
If(str1 == str2)
System.out.println("Equal");
Würde Gleichgestelltes drucken, als gelaufen.
Da die Zeichenkettegegenstände unabänderlich sind. 
Jeder möglicher Betrieb führte an einem Zeichenkettehinweis 
hat nie irgendeinen Effekt auf anderen Hinweisen durch, die den 
gleichen Gegenstand bezeichnen.
Erbauer
Zeichenkettekategorie liefert verschiedene Arten 
der Erbauer, um Zeichenkettegegenstände zu verursachen. Einige 
von ihnen sind,
String()
Verursacht einen neuen Zeichenkettegegenstand 
dessen Inhalt d.h. "" leer ist.
String(String S)
Verursacht einen neuen Zeichenkettegegenstand 
dessen Inhalt selbe ist, den der Zeichenkettegegenstand als Argument 
führte.
Anmerkung: Erbauer verursacht Mittel einer neue 
Zeichenkette, die er nicht die Zeichenkette interniert. 
Internierter Zeichenkettegegenstandhinweis kann erhalten werden,
indem man intern() Methode der Zeichenkettekategorie verwendet
Zeichenkette auch liefert Erbauer, die Byte nehmen
und Reihe als Argument verkohlen und bringt Zeichenkettegegenstand 
zurück.
Zeichenkettegleichheit 
Zeichenkettekategorie läuft die equals() Methode 
der Gegenstandkategorie über. Sie vergleicht den Inhalt des 
Gegenstandes mit zwei Zeichenketten und bringt den Booleschen Wert 
dementsprechend zurück.
Z.B.
Zeichenkette str1="Hello";
Zeichenkette str2="Hello";
Erbauer der Zeichenkette str3=new String("Hello") //Using.
If(str1 == str2)
System.out.println("Equal 1");
Sonst
System.out.println("Not Gleichgestelltes 1");
If(str1 == str3)
System.out.println("Equal 2");
Sonst
System.out.println("I morgens mit Erbauer 
konstruiert, folglich
nicht interniert");
If(str1.equals(str3))
System.out.println("Equal 3");
Sonst
System.out.println("Not Gleichgestelltes 3");
Der Ausgang würde 
sein,
Gleichgestelltes 1
Nicht Gleichgestelltes 2
Gleichgestelltes 3
Merken Sie, daß == die Hinweise nicht der 
tatsächliche Inhalt des Zeichenkettegegenstandes vergleicht; Wo
als Gleichgestelltmethode tatsächlichen Inhalt von zwei 
Zeichenkettegegenständen vergleicht.
Zeichenkettekategorie liefert auch ein anderes Methode 
equalsIgnoreCase(), das den Fall vom Inhalt beim Vergleichen 
ignoriert.
Abgesehen von diesen Methoden stellt Zeichenkettekategorie
auch compareTo Methoden zur Verfügung.
internes compareTo(String str2)
Diese Methode vergleicht zwei Zeichenketten und 
bringt einen internen Wert zurück. Sie bringt Wert 0 zurück, 
wenn diese Zeichenkette dem Zeichenketteargument ein Wert weniger als 
0 gleich ist, wenn diese Zeichenkette kleiner als das 
Zeichenketteargument ist
ein Wert grösser als 0, wenn diese Zeichenkette 
grösser als das Zeichenketteargument ist
interner compareTo(Object Gegenstand)
Diese Methode benimmt sich genau wie die erste 
Methode, wenn der Argumentgegenstand wirklich ein 
Zeichenkettegegenstand ist; andernfalls wirft sie ein 
ClassCastException.
Zeichenkette-Handhabungen
Lesebuchstaben von der Zeichenkette:
Putzfrau charAt(index i)
Rückkehrputzfrau an spezifiziertem Index. 
Ein Index reicht von 0 bis zu length() -1.
Suchen der Buchstaben in der Zeichenkette
Zeichenkettekategorie liefert indexOf Methode, die
nach dem spezifizierten Buchstaben innerhalb des 
Zeichenkettegegenstandes sucht. Diese Methode ist überbelastet 
worden. Wenn die Suche erfolgreich ist, dann bringt sie den 
Index der Putzfrau anders -1 wird zurückgegangen zurück.
internes indexOf(int c)
Bringt den Index des ersten Auftretens der 
Argumentputzfrau zurück.
internes indexOf(int c, internes fromIndex)
Findet den Index des ersten Auftretens des 
Argumentbuchstabens in einer Zeichenkette und beginnt am Index, der im
zweiten Argument spezifiziert wird.
internes indexOf(String str)
Findet den Anfangsindex des ersten Auftretens des 
Teilkette Arguments in einer Zeichenkette.
internes indexOf(String str, internes fromIndex)
Findet den Anfangsindex des ersten Auftretens des 
Teilkette Arguments in einer Zeichenkette und beginnt am Index, der im
zweiten Argument spezifiziert wird.
Die Zeichenkettekategorie stellt auch Methoden zur Suche 
für einen Buchstaben oder eine Zeichenkette in der 
Rückwärtsrichtung zur Verfügung. Diese Methoden werden unten 
gegeben.
internes lastIndexOf(int ch)
internes lastIndexOf(int ch, internes fromIndex)
internes lastIndexOf(String str)
internes lastIndexOf(String str, internes 
fromIndex)
Ersetzen der Buchstaben in der Zeichenkette
Die ersetzenmethode der Zeichenkette kann 
verwendet werden, um alles Auftreten des spezifizierten Buchstabens 
mit gegebenem Buchstaben zu ersetzen.
Zeichenkette replace(char oldChar, internes newchar)
Erhalten von von Teilketten 
Zeichenkettekategorie liefert Teilkette Methode, 
um spezifizierten Teil der gegebenen Zeichenkette zu extrahieren. 
Diese Methode ist überbelastet worden.
Zeichenkette substring(int startIndex)
Zeichenkette substring(int startIndex, internes 
endIndex)
Anmerkung: Ein neuer Zeichenkettegegenstand,
der die Teilkette enthält, wird verursacht und zurückgebracht. 
Die ursprüngliche Zeichenkette wird nicht beeinflußt.
Wenn der Indexwert unzulässig ist, wird ein 
StringIndexOutOfBoundsException geworfen.
 Umwandlungen 
Zeichenkettekategorie stellt Satz statische 
überbelastete valueOf Methode zu den Bekehrtprimitiven und Gegenstand
in Zeichenketten zur Verfügung.
statisches Zeichenkette valueOf(Object obj)
statischer Zeichenkette valueOf(char[ ] 
Buchstabe)
statische Zeichenkette valueOf(boolean B)
statische Zeichenkette valueOf(char c)
statisches Zeichenkette valueOf(int i)
statisches Zeichenkette valueOf(long l)
statisches Zeichenkette valueOf(float f)
statische Zeichenkette valueOf(double d)
Manipulierenbuchstabe Fall 
Zeichenkettekategorie liefert folgende Methoden, 
um Buchstabe Kasten in der Zeichenkette zu manipulieren.
Zeichenkette toUpperCase()
Zeichenkette toUpperCase(Locale Schauplatz)
Zeichenkette toLowerCase()
Zeichenkette toLowerCase(Locale Schauplatz)
Anmerkung: Ursprünglicher 
Zeichenkettegegenstand wird wenn keines von den geänderten Buchstaben
zurückgebracht, andernfalls wird neuer Zeichenkettegegenstand 
konstruiert und zurückgebracht.
Verschiedene Methoden
Zeichenkette trim()
Diese Methode entfernt weißen Raum von der 
Frontseite und das Ende einer Zeichenkette.
internes length()
Bringt Länge der Zeichenkette zurück.
Zeichenkette intern()
Diese Methode bringt internierten 
Zeichenkettegegenstand zurück, wenn bereits anwesend in der 
Zeichenkettelache. Andernfalls wird diese Zeichenkette in die 
Lache hinzugefügt, und dann internierter Hinweis wird 
zurückgebracht.
Rahim Vindhani
 Anwendung Develper [ Anwendung Entwicklung U. 
Webservices ]
 IBM globale Dienstleistungen, pune, Indien
 email: rahim.vindhani@gmail.com
 Netz: 
http://www.rahim.co.nr
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!