JavaRush /Java Blog /Random-IT /Gestione delle stringhe, funzioni per lavorare con le str...
articles
Livello 15

Gestione delle stringhe, funzioni per lavorare con le stringhe in Java

Pubblicato nel gruppo Random-IT
In questo tutorial continueremo a conoscere le stringhe in Java. Le basi per lavorare con le stringhe possono essere trovate nella lezione "Stringhe in Java". Una classe Stringin Java ha una serie di metodi per manipolare il contenuto di una stringa. Trova caratteri, sottostringhe, cambia maiuscole e minuscole e altre attività. Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 1

Ottenere caratteri e sottostringhe

Puoi ottenere il carattere che si trova in una posizione specifica in una stringa chiamando charAt(). L'indice del primo carattere della riga è 0, l'ultimo è length()-1. Il codice seguente restituisce il nono carattere della stringa.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
La numerazione dei caratteri inizia da 0, quindi il nono carattere della riga è “O”. Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 2Se è necessario ottenere non solo un carattere, ma parte di una stringa, è possibile utilizzare l'estensione substring. Il metodo substringha due opzioni: Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 3Il codice seguente restituirà una sottostringa della stringa, a partire dall'undicesimo carattere, ma escluso il quindicesimo, risultando nella parola "roar"
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 4

Altri metodi per manipolare le stringhe

La tabella mostra alcuni metodi per lavorare con le stringhe e le relative descrizioni. Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 5

Cerca caratteri e sottostringhe

Diamo un'occhiata ad alcuni altri metodi per la ricerca di caratteri e sottostringhe. La classe Stringcontiene metodi che restituiscono la posizione di un carattere o una sottostringa in una stringa: indexOf()e lastIndexOf(). I metodi indexOf()cercano dall'inizio della stringa, lastIndexOf()dalla fine. Se questi metodi non trovano una corrispondenza, restituiscono -1. La classe Stringcontiene anche un metodo containsche restituisce true se la sequenza di caratteri specificata è contenuta nella stringa. Utilizzare questo metodo se è necessario sapere se esiste una sottostringa in una stringa, ma la sua posizione non è importante. La tabella seguente descrive i metodi indexOf()e lastIndexOf(). Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 6CharSequenceè un'interfaccia che la classe implementa String, quindi puoi passare stringhe al contains().

Cambiare linea. Sostituzione di caratteri e sottostringhe

La classe Stringdispone di diversi metodi per inserire caratteri e sottostringhe in una stringa. La tabella descrive i metodi per sostituire i caratteri e le sottostringhe trovati. Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 7

Esempio

La classe seguente Filenamemostra un esempio di utilizzo dei metodi lastIndexOf()e substring()per utilizzare parti diverse di una stringa con un nome file. Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 8Consideriamo ora un programma che utilizza la classe Filename: Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 9Il programma restituirà: Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 10Il metodo extensionutilizza un metodo lastIndexOfper determinare l'ultima occorrenza di " .". Il metodo substringutilizza questo valore per trovare l'estensione del file. Link alla fonte: Gestione delle stringhe, funzioni per lavorare con le stringhe in Java Gestione delle stringhe, funzioni per lavorare con le stringhe in Java. Parte 2
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION