Stringa in Java
Il maneggiamento delle serie di caratteri in Java
è sostenuto attraverso due codici categoria finali: Stringa e
StringBuffer. Il codice categoria della stringa effettua le
serie di caratteri immutable, che sono passive una volta la stringa
sono state generate ed inizializzato state, mentre il codice categoria
di StringBuffer effettua le serie di caratteri dinamiche. Tutte
le costanti letterali di stringa in Java si programma, sono effettuate
come casi del codice categoria della stringa. Le stringhe in
Java sono Unicode a 16 bit.
Nota: In JDK 1.5+ potete usare StringBuilder, che
funziona esattamente come StringBuffer, ma è più velocemente e
filett-sicuro
Il senso più facile di generazione dell'oggetto
della stringa sta usando una costante letterale di stringa:
Stringa str1 = "smusso sono cambiato una volta ho
generato!";
Una costante letterale di stringa è un riferimento ad un
oggetto della stringa. Poiché una costante letterale di stringa
è un riferimento, può essere maneggiata come qualunque altro
riferimento della stringa cioè che può essere usato per invocare i
metodi del codice categoria della stringa.
Per esempio,
MyLength interno = "ciao world".length();
La lingua del Java fornisce il supporto speciale per
l'operatore di concatenazione della stringa (+), che è stato
sovraccaricato per gli oggetti delle stringhe. La concatenazione
della stringa è effettuata attraverso il codice categoria di
StringBuffer e relativo colleghi il metodo.
Per esempio,
Metta insieme finalString = "ciao" + "mondo"
Sia eseguito As
Metta insieme finalString = nuovo
StringBuffer().append("Hello").append("World").toString();
Il compilatore del Java ottimizza la manipolazione delle
costanti letterali di stringa. Soltanto un oggetto della stringa
è ripartito da tutta la stringa che ha stessa sequenza del carattere.
Tali stringhe sarebbero internate, significando che ripartiscono
un oggetto unico della stringa. Il codice categoria della
stringa effettua uno stagno riservato in cui tali stringhe sono
internate.
Per esempio,
Stringa str1="Hello";
Stringa str2="Hello";
If(str1 == str2)
System.out.println("Equal");
Stamperebbe il uguale una volta funzionato.
Poiché gli oggetti della stringa sono immutable.
Tutto il funzionamento ha effettuato su un riferimento della
stringa mai non avrà alcun effetto su altri riferimenti che denotano
lo stesso oggetto.
Costruttori
Il codice categoria della stringa fornisce i vari
tipi di costruttori per generare gli oggetti della stringa.
Alcuni di loro sono,
String()
Genera un nuovo oggetto della stringa di cui il
soddisfare è vuoto cioè "".
String(String s)
Genera un nuovo oggetto della stringa di cui il
soddisfare è stesso come l'oggetto della stringa abbia passato come
discussione.
Nota: Il costruttore genera mezzi che i nuovi della
stringa non interna la stringa. Il riferimento internato
dell'oggetto della stringa può essere ottenuto usando il metodo del
intern() del codice categoria della stringa
La stringa inoltre fornisce ai costruttori che
prendono il byte e carbonizzano l'allineamento come discussione e
restituisce l'oggetto della stringa.
Uguaglianza della stringa
Il codice categoria della stringa esclude il
metodo del equals() del codice categoria dell'oggetto. Confronta
il contenuto dell'oggetto delle due stringhe e restituisce il valore
booleano di conseguenza.
Per esempio,
Stringa str1="Hello";
Stringa str2="Hello";
Costruttore della stringa str3=new String("Hello")
//Using.
If(str1 == str2)
System.out.println("Equal 1");
Altrimenti
Uguale Di System.out.println("Not 1");
If(str1 == str3)
System.out.println("Equal 2");
Altrimenti
System.out.println("I costruito usando
costruttore, quindi
non internato");
If(str1.equals(str3))
System.out.println("Equal 3");
Altrimenti
Uguale Di System.out.println("Not 3");
L'uscita sarebbe,
Uguale 1
Non Uguale 2
Uguale 3
Si noti che il == confronta i riferimenti non il
contenuto reale dell'oggetto della stringa; Dove come metodo dei
uguali confronta un contenuto reale di due oggetti della stringa.
Il codice categoria della stringa inoltre fornisce un
altro equalsIgnoreCase() di metodo che ignora il caso del soddisfare
mentre confronta.
Oltre a questi metodi il codice categoria della stringa
inoltre fornisce i metodi di compareTo.
str2 compareTo(String interno)
Questo metodo confronta due stringhe e restituisce
un valore interno. Restituisce il valore 0, se questa stringa è
uguale alla discussione della stringa un valore più meno di 0, se
questa stringa è di meno che la discussione della stringa
un valore più notevolmente di 0, se questa
stringa è più grande della discussione della stringa
oggetto interno del compareTo(Object)
Questo metodo si comporta esattamente come il
primo metodo se l'oggetto di discussione è realmente un oggetto della
stringa; altrimenti, getta un ClassCastException.
Manipolazioni Di Stringa
Caratteri della lettura da stringa:
charAt(index del carbone i)
Carbone di ritorni all'indice specificato.
Un indice varia da 0 a length() -1.
Ricerca dei caratteri in stringa
Il codice categoria della stringa fornisce il
metodo del indexOf che cerca il carattere specificato all'interno
dell'oggetto della stringa. Questo metodo è stato
sovraccaricato. Se la ricerca riesce, allora restituisce
l'indice del carbone al contrario -1 è rinviata.
indexOf(int interno c)
Restituisce l'indice del primo caso del carbone di
discussione.
indexOf(int interno c, fromIndex interno)
Trova l'indice del primo caso del carattere di
discussione in una stringa, iniziante all'indice specificato nella
seconda discussione.
streptococco indexOf(String interno)
Trova l'indice di inizio del primo caso della
discussione di sottostringa in una stringa.
streptococco indexOf(String interno, fromIndex interno)
Trova l'indice di inizio del primo caso della
discussione di sottostringa in una stringa, iniziante all'indice
specificato nella seconda discussione.
Il codice categoria della stringa inoltre fornisce i
metodi alla ricerca per un carattere o una stringa nel senso a
rovescio. Questi metodi sono dati sotto.
lastIndexOf(int interno ch)
lastIndexOf(int interno ch, fromIndex interno)
streptococco lastIndexOf(String interno)
streptococco lastIndexOf(String interno, fromIndex
interno)
Sostituzione dei caratteri in stringa
Il metodo di sostituzione di stringa può essere
usato per sostituire tutti i casi del carattere specificato con il
dato carattere.
Newchar oldChar della stringa e interno replace(char)
Ottenere le sottostringhe
Il codice categoria della stringa fornisce il
metodo di sottostringa per estrarre la parte specificata di data
stringa. Questo metodo è stato sovraccaricato.
StartIndex del substring(int della stringa)
StartIndex del substring(int della stringa,
endIndex interno)
Nota: Un nuovo oggetto della stringa che
contiene la sottostringa è generato e restituito. La stringa
originale non sarà influenzata.
Se il valore di indice è non valido, uno
StringIndexOutOfBoundsException è gettato.
Conversioni
Il codice categoria della stringa fornisce
l'insieme del metodo sovraccaricato statico del valueOf ai primitivi
del convertito e dell'oggetto nelle stringhe.
obj statico del valueOf(Object della stringa)
carattere statico del valueOf(char[ della stringa
])
stringa statica b) valueOf(boolean
stringa statica c) valueOf(char
valueOf(int statico della stringa i)
valueOf(long statico della stringa l)
valueOf(float statico f della stringa)
stringa statica d) valueOf(double
Caso Di Maneggiamento Del Carattere
Il codice categoria della stringa fornisce i
metodi seguenti per maneggiare la cassa del carattere in stringa.
ToUpperCase() della stringa
Locale del toUpperCase(Locale della stringa)
ToLowerCase() della stringa
Locale del toLowerCase(Locale della stringa)
Nota: L'oggetto originale della stringa è
restituito non ne se dei caratteri cambiati, altrimenti il nuovo
oggetto della stringa è costruito e restituito.
Metodi vari
Trim() della stringa
Questo metodo rimuove lo spazio bianco dalla
parte anteriore e l'estremità di una stringa.
length() interno
Restituisce la lunghezza della stringa.
Intern() della stringa
Questo metodo restituisce l'oggetto internato
della stringa, se già presente nello stagno della stringa.
Altrimenti questa stringa è aggiunta nello stagno ed il
riferimento allora internato è restituito.
Rahim Vindhani
Applicazione Develper [ Sviluppo & Webservices Di
Applicazione ]
Servizi globali dell'IBM, pune, India
email: rahim.vindhani@gmail.com
fotoricettore:
http://www.rahim.co.nr
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com