English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Stringa in Java

Software RSS Feed





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

Translation by Google Translator





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

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu