Le corde in Java hanno spiegato

Le corde in Java hanno spiegato
Una stringa è un oggetto immutabile che rappresenta una sequenza di caratteri in Java. La proprietà immutabile non consente di modificare un singolo carattere della stringa, è necessario eliminare l'intera stringa o crearne una nuova. Questo articolo fornisce una guida dettagliata sulle stringhe Java che comporterebbe i seguenti risultati di apprendimento:
  • Possibili modi per creare un oggetto stringa in Java
  • Metodi supportati dalla classe String in Java
  • Usando le stringhe in Java

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:

  • Corda è la parola chiave utilizzata per creare letterali stringhe
  • S è il nome dell'oggetto stringa
  • La sequenza di caratteri

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ì:

pacchetto newpack;
stringhe di classe pubblica
public static void main (string [] args)
// Inizializzazione della stringa usando la stringa letterale
String S = "LinuxHint";
// Inizializzazione della stringa usando l'operatore "nuovo"
String S1 = new String ("Happy Coding usando Java!");
Sistema.fuori.println (s);
Sistema.fuori.println (S1);

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");
IL caratteri sono abbinati a corda e restituisce vero in completa corrispondenza altrimenti falso.
inizia con(): Questo metodo viene utilizzato per verificare se la stringa inizia con caratteri specifici o meno.
Sintassi
[cc lang = "java" width = "100%" height = "100%" sfuggito = "true" tema = "blackboard" NowRap = "0"]
corda.startWith ("caratteri (s)");

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.