Come creare una stringa
La stringa può essere creata da una stringa letterale o utilizzando a nuovo Operatore di Java. Questa sezione ti guida per creare una stringa usando entrambi i metodi.
Metodo 1: usando una stringa letterale
Una stringa letterale è la pratica più comune seguita o creare una nuova stringa in java. La prima sintassi fornita di seguito si riferisce alla creazione di una stringa usando una stringa letterale:
String S = ""Le istanze nella sintassi sopra sono:
Ogni volta che l'oggetto stringa viene creato utilizzando il metodo letterale della stringa, JVM corrisponde alla stringa (creata) nell'elenco esistente di stringhe (dal pool costante di stringa). Se la stringa esiste già, questo metodo non creerà una nuova stringa, si riferirà alla stringa già archiviata.
Metodo 2: utilizzando il nuovo operatore
La sintassi seguente può essere seguita per creare una stringa in Java usando il nuovo parola chiave.
String = new String ("")Il nuovo operatore crea sempre un nuovo oggetto piuttosto che fare riferimento alla stringa già memorizzata. Pertanto, si consiglia di creare una stringa usando la stringa letterale poiché questo metodo ottimizza anche la memoria.
Esempio
Questo esempio dimostra il modo per creare un oggetto stringa usando entrambi i metodi indicati qui. Le seguenti righe di codice in Java vengono praticate facendo così:
In primo luogo, un oggetto stringa viene creato usando la stringa letterale e quindi il nuovo operatore viene utilizzato per creare una stringa. Infine, viene stampata la sequenza di caratteri archiviati in ciascun oggetto stringa. La seguente immagine mostra l'output del codice:
Metodi supportati dalla classe String Java
La classe String Java supporta vari metodi che aiutano a ottenere informazioni su qualsiasi stringa letterale.
Scaviamo in loro uno per uno,
lunghezza(): Questo metodo è principalmente utilizzato nelle stringhe e restituisce il numero di caratteri di una stringa.
Sintassi
corda.lunghezza();charat (): Questo metodo di classe stringa restituisce il carattere memorizzato in una posizione specifica (indice) di stringhe.
Sintassi
corda.charat (indice);Nella sintassi sopra, corda è il nome di un oggetto stringa e indice mostra la posizione (intero) del personaggio che si desidera recuperare
Paragonare a(): Questo metodo confronta due stringhe e restituisce il numero di caratteri senza pari.
Sintassi
String1.comparatore (string2);IL String1 E String2 Fare riferimento alle stringhe che vuoi confrontare.
compatOignoreCase (): Questo metodo corrisponde alla stringa senza problemi di distinzione dei casi e restituisce il numero di caratteri senza pari.
Sintassi
String1.comparazionecase (String2);Qui nella sintassi sopra, String1 E String2 sono le stringhe che verrebbero confrontate indipendentemente dalla sensibilità al caso.
Concat (): La concatenazione della stringa viene utilizzata per unirsi a due stringhe in Java.
Sintassi
String1.Concat (String2); \I personaggi memorizzati in String2 verrà aggiunto dopo String1.
contiene (): Un personaggio o un set di caratteri può essere cercato per esaminare se sono presenti in una stringa o no. Inoltre, restituisce il valore booleano (vero o falso):
Sintassi
corda.contiene ("carattere (s)");L'insieme di caratteri) è cercato all'interno del corda.
ContentEquals (): Questo metodo restituisce vero per false e controlla se i caratteri perquisiti sono uguali alla stringa o no.
Sintassi
corda.ContentEquals ("personaggi");finisce con(): Questo metodo verifica che la stringa termina con un / i caratteri specifici o no.
Sintassi
corda.endswith ("caratteri (s)");equivale(): Questo metodo corrisponde a due stringhe carattere per carattere e restituisce vero in una corrispondenza di successo altrimenti falsi.
Sintassi
String1.equals (string2);IL String1 E String2 rappresentare le corde che verranno controllate per l'uguaglianza.
equalsIGoreCase (): Questo metodo controlla l'uguaglianza di due stringhe sensibilità.
Sintassi
String1.EqualsIGoreCase (String2);corrispondenze (): Questo metodo verifica se l'espressione regolare è contenuta o meno nella stringa.
Sintassi
corda.corrispondenze ("regex");Il regex rappresenta l'espressione regolare da cercare e il regex comprende caratteri sequenziali.
è vuoto(): Questo metodo cerca una stringa vuota e restituisce il valore booleano.
Sintassi
corda.è vuoto();indice di(): Questo restituisce l'indice di un carattere quando si è verificato per la prima volta in una stringa.
Sintassi
corda.indicef ("carattere");lastIndexof (): Restituisce la posizione dell'ultima occorrenza di un determinato carattere (i).
Sintassi
corda.lastIndexof ("personaggio");sostituire(): Questo metodo sostituisce il carattere specifico con un nuovo carattere in una stringa.
Sintassi
corda.Sostituire ("Old-Cart", "New-Cart");IL Old Carc rappresentare il personaggio che verrà sostituito dal New-carl in un corda.
Sostituisci First (): Questo metodo sostituisce la prima occorrenza di un'espressione regolare specifica in una stringa.
Sintassi
corda.Sostituisci ilFirst ("Old-Regex", "New-Regex");La sintassi sopra è descritta come Old-Regex (espressione regolare) sarà sostituito da New-Regex(espressione regolare). L'espressione regolare comprende caratteri sequenziali di una stringa.
sostituisci tutto(): Questo metodo sostituisce tutte le occorrenze di un'espressione regolare specificata (insieme di caratteri) in una stringa.
Sintassi
corda.sostituzione ("ole-regex", "new-regex");intolowercase (): Utilizzato per convertire i caratteri della stringa in minuscolo.
Sintassi
corda.tolowerCase ();touppercase (): Usato per cambiare i caratteri in maiuscolo.
Sintassi
corda.touppercase ();ordinare(): Eventuali spazi bianchi all'inizio o all'estremità verranno rimossi usando TRIM ().
Sintassi
corda.ordinare();codice hash(): Questo metodo mostra il codice hash della stringa. Il codice hash è l'indirizzo di memoria di un oggetto per manipolare quell'oggetto all'interno delle tabelle hash.
Sintassi
corda.codice hash()Nota: IL corda Utilizzato nelle sintassi sopra si riferisce al nome dell'oggetto stringa.
Conclusione
Le stringhe Java sono oggetti che rappresentano sequenze di caratteri. Questo articolo presenta i concetti fondamentali, il lavoro e l'uso delle stringhe. Java supporta due metodi per inizializzare le stringhe: usando una stringa letterale o utilizzando un nuovo operatore. Tuttavia, il metodo letterale della stringa viene utilizzato principalmente per inizializzare una stringa in quanto è efficiente dalla memoria. Inoltre, vengono anche discussi diversi metodi di classe di stringhe Java che estendono la funzionalità di un oggetto stringa.