Qual è la classe String in Java?

May 26

Qual è la classe String in Java?


La classe String è uno dei più comunemente usato in applicazioni Java. Nella programmazione Java, gli sviluppatori di usare le stringhe di testo per memorizzare e di processo, tra cui testo catturato da input dell'utente o leggere da fonti esterne. oggetti String possono essere creati e utilizzati all'interno di qualsiasi applicazione Java. La classe String fornisce anche una serie di funzioni utili per l'accesso e la modifica caratteri, che possono includere lettere, numeri e simboli di punteggiatura.

Oggetti

Java stringhe sono oggetti, a differenza di tipi primitivi, che possono essere utilizzati per rappresentare i caratteri e numeri. Questo significa che tutte le istanze stringa creata all'interno di un programma Java hanno accesso ai metodi descritti all'interno della classe String. Gli sviluppatori possono quindi chiamare i metodi String sulle corde le loro classi esemplificano. Le stringhe sono spesso i primi tipi di oggetti utilizzati dagli sviluppatori che sono nelle prime fasi di apprendimento. I metodi e le proprietà della classe String sono delineate nella Gazzetta linguaggio Java Specification.

Creazione

Gli sviluppatori possono creare oggetti String in numerosi modi. La specifica classe descrive i diversi metodi costruttori che possono essere utilizzati. Tuttavia, il modo più comune per creare un'istanza di una stringa è dichiarando il suo contenuto direttamente nel seguente modo:

String someText = "Qui è un testo!";

Il valore assegnato alla variabile String è conosciuto come una "stringa letterale" e viene usato dal compilatore Java per creare un'istanza dell'oggetto, assegnando il valore specificato per esso. Le stringhe sono immutabili, il che significa che non possono essere modificate, ma solo sostituiti.

Uso

Oltre a creare direttamente le stringhe, gli sviluppatori possono utilizzare stringhe che vengono restituiti dalle altre funzioni. Il tipo di oggetto String è comune, tornato da molti dei metodi più utilizzati nel linguaggio. Ad esempio, tutti gli oggetti Java forniscono il metodo "toString", una rappresentazione leggibile dell'istanza oggetto con la seguente firma del metodo:

Public String toString ()

Le stringhe possono essere passati come parametri ad altri metodi, come il seguente esempio:

someWords String = "Alcune parole arbitrarie";

SomeMethod (someWords);

Questo potrebbe funzionare con un metodo descritto come segue:

someMethod public void (String wordString)

metodi

La classe String fornisce una varietà di metodi, ognuno dei quali può essere chiamato su qualsiasi istanza della classe. Molti di questi metodi restituiscono informazioni sulla stringa e dei suoi personaggi. Ad esempio, il codice seguente illustra il metodo "lunghezza", che restituisce un valore numerico che indica il numero di caratteri nella stringa:

int numchars = someString.length ();

Metodi per tornare e sezioni di processo di una stringa sono "stringa", che restituisce una sezione indicata dalle sue posizioni di inizio e fine:

String = smallerString largerString.substring (3, 7);

Personaggi

I modelli di classe String una sequenza di testo come un array di caratteri. La classe fornisce una serie di metodi per accedere a questi personaggi. Il metodo "charAt" è una tale struttura, utilizzata per restituire il carattere elencato in una certa posizione indice come segue:

char someChar = someString.charAt (6);

La classe String fornisce anche metodi per indicare se determinate sequenze di caratteri sono contenuti all'interno del valore di testo memorizzato, tra cui "indexOf". Questo metodo restituisce la prima posizione in cui si verifica una stringa:

int stringPosition = someString.indexOf ( "un certo testo");