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
Se è necessario ottenere non solo un carattere, ma parte di una stringa, è possibile utilizzare l'estensione
Il codice seguente restituirà una sottostringa della stringa, a partire dall'undicesimo carattere, ma escluso il quindicesimo, risultando nella parola "roar"
![Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 6]()
Consideriamo ora un programma che utilizza la classe
Il programma restituirà:
Il metodo
String
in Java ha una serie di metodi per manipolare il contenuto di una stringa. Trova caratteri, sottostringhe, cambia maiuscole e minuscole e altre attività. Ottenere caratteri e sottostringhe
Puoi ottenere il carattere che si trova in una posizione specifica in una stringa chiamandocharAt()
. 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 - 2](https://cdn.javarush.com/images/article/703d3fe5-e936-4aad-a308-8e360731292f/1024.jpeg)
substring
. Il metodo substring
ha due opzioni: ![Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 3](https://cdn.javarush.com/images/article/d156f824-e65f-4781-a251-3f32394340e2/1024.jpeg)
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
![Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 4](https://cdn.javarush.com/images/article/724088d8-aa79-49ae-970a-8acec803aa96/1024.jpeg)
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](https://cdn.javarush.com/images/article/f7142a54-b025-45fd-8692-6c7861ee48bb/1024.jpeg)
Cerca caratteri e sottostringhe
Diamo un'occhiata ad alcuni altri metodi per la ricerca di caratteri e sottostringhe. La classeString
contiene 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 String
contiene anche un metodo contains
che 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 - 6](https://cdn.javarush.com/images/article/d8c26ef0-d4a9-43ee-a9e7-80fa6a115a3b/1024.jpeg)
CharSequence
è un'interfaccia che la classe implementa String
, quindi puoi passare stringhe al contains()
.
Cambiare linea. Sostituzione di caratteri e sottostringhe
La classeString
dispone 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](https://cdn.javarush.com/images/article/2d8ca69e-a854-4a4b-918b-7c085450195f/1024.jpeg)
Esempio
La classe seguenteFilename
mostra 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 - 8](https://cdn.javarush.com/images/article/769f3825-e732-4a44-9849-1102ea8e43f0/1024.jpeg)
Filename
: ![Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 9](https://cdn.javarush.com/images/article/88cbb4e3-9fdc-479a-a2fd-edf159784358/1024.jpeg)
![Gestione delle stringhe, funzioni per lavorare con le stringhe in Java - 10](https://cdn.javarush.com/images/article/62e16fc6-1f54-4456-a9ff-deeae2d79759/1024.jpeg)
extension
utilizza un metodo lastIndexOf
per determinare l'ultima occorrenza di " .
". Il metodo substring
utilizza 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
GO TO FULL VERSION