Metodi di Base in Stringa
Come lavorare con le stringhe utilizzando i metodi?
Esaminiamo alcuni metodi comunemente utilizzati:
Il metodo length() restituisce la lunghezza della stringa.
Main.java
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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 una matrice di caratteri, dove ogni carattere della stringa è un elemento dell'array.
Main.java
1234567891011package 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.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.7
Metodi di Base in Stringa
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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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
123456789package 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 una matrice di caratteri, dove ogni carattere della stringa è un elemento dell'array.
Main.java
1234567891011package 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.
Grazie per i tuoi commenti!