Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Metodi di Base in String | Stringa
Basi di Java

bookMetodi di Base in String

Come lavorare con le stringhe utilizzando i metodi?

Esaminiamo alcuni metodi comunemente utilizzati:

Il metodo length() restituisce la lunghezza della stringa.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }

Il metodo charAt(int index) richiede un intero index per specificare la posizione del carattere, a partire da 0. Restituisce il carattere in quella posizione. L'indice deve essere compreso nella lunghezza della stringa.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }

Il metodo substring(int beginIndex) accetta un intero beginIndex, che indica la posizione iniziale della sottostringa. Restituisce una nuova stringa a partire dall'indice specificato fino alla fine della stringa originale. Il valore di beginIndex deve essere compreso nella lunghezza della stringa.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }

Il metodo substring(int beginIndex, int endIndex) accetta due parametri di tipo int: beginIndex (la posizione iniziale della sottostringa) ed endIndex (la posizione immediatamente successiva all'ultimo carattere da includere). Restituisce una nuova stringa che inizia da beginIndex e termina a endIndex-1, escludendo il carattere in posizione endIndex.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }

Il metodo toLowerCase() restituisce una nuova String. Restituisce una nuova stringa con tutti i caratteri convertiti in minuscolo. La stringa originale rimane inalterata.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }

Il metodo toUpperCase() restituisce una nuova String. Restituisce una nuova stringa con tutti i caratteri convertiti in maiuscolo. La stringa originale rimane inalterata.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }

Il metodo contains(CharSequence sequence) accetta un parametro CharSequence, ovvero la sequenza di caratteri da cercare nella stringa. Restituisce un valore booleano: true se la stringa contiene la sequenza specificata, altrimenti false.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }

Il metodo replace(char oldChar, char newChar) accetta due parametri di tipo char: oldChar (il carattere da sostituire) e newChar (il carattere con cui sostituirlo). Restituisce una nuova String in cui tutte le occorrenze di oldChar sono sostituite da newChar, mentre la stringa originale rimane invariata.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }

Il metodo toCharArray() restituisce un array di caratteri (char[]). Converte la stringa in un array di caratteri, dove ogni carattere della stringa è un elemento dell'array.

Main.java

Main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }

L'elenco si è rivelato piuttosto ampio, quindi approfondiremo ulteriormente i metodi delle stringhe in seguito.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you give examples of how to use these string methods in Java?

What are some common mistakes to avoid when working with strings in Java?

Can you explain more about string immutability in Java?

bookMetodi di Base in String

Scorri per mostrare il menu

Come lavorare con le stringhe utilizzando i metodi?

Esaminiamo alcuni metodi comunemente utilizzati:

Il metodo length() restituisce la lunghezza della stringa.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }

Il metodo charAt(int index) richiede un intero index per specificare la posizione del carattere, a partire da 0. Restituisce il carattere in quella posizione. L'indice deve essere compreso nella lunghezza della stringa.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }

Il metodo substring(int beginIndex) accetta un intero beginIndex, che indica la posizione iniziale della sottostringa. Restituisce una nuova stringa a partire dall'indice specificato fino alla fine della stringa originale. Il valore di beginIndex deve essere compreso nella lunghezza della stringa.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }

Il metodo substring(int beginIndex, int endIndex) accetta due parametri di tipo int: beginIndex (la posizione iniziale della sottostringa) ed endIndex (la posizione immediatamente successiva all'ultimo carattere da includere). Restituisce una nuova stringa che inizia da beginIndex e termina a endIndex-1, escludendo il carattere in posizione endIndex.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }

Il metodo toLowerCase() restituisce una nuova String. Restituisce una nuova stringa con tutti i caratteri convertiti in minuscolo. La stringa originale rimane inalterata.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }

Il metodo toUpperCase() restituisce una nuova String. Restituisce una nuova stringa con tutti i caratteri convertiti in maiuscolo. La stringa originale rimane inalterata.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }

Il metodo contains(CharSequence sequence) accetta un parametro CharSequence, ovvero la sequenza di caratteri da cercare nella stringa. Restituisce un valore booleano: true se la stringa contiene la sequenza specificata, altrimenti false.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }

Il metodo replace(char oldChar, char newChar) accetta due parametri di tipo char: oldChar (il carattere da sostituire) e newChar (il carattere con cui sostituirlo). Restituisce una nuova String in cui tutte le occorrenze di oldChar sono sostituite da newChar, mentre la stringa originale rimane invariata.

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }

Il metodo toCharArray() restituisce un array di caratteri (char[]). Converte la stringa in un array di caratteri, dove ogni carattere della stringa è un elemento dell'array.

Main.java

Main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }

L'elenco si è rivelato piuttosto ampio, quindi approfondiremo ulteriormente i metodi delle stringhe in seguito.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 2
some-alt