Metodi delle stringhe Parte 1
Fa parte della sezione Fondamenti del percorso Java di Coddy. Lezione 67 di 73.
Java dispone di un ricco insieme di metodi integrati per le stringhe che ti permettono di eseguire varie operazioni sulle stringhe. Questi metodi offrono funzionalità per manipolare, cercare e trasformare le stringhe. Ecco alcuni metodi per le stringhe comunemente utilizzati:
length(): Restituisce il numero di caratteri nella stringa.charAt(int index): Restituisce il carattere all’indice specificato (a partire da 0).substring(int beginIndex): Restituisce una sottostringa a partire dall’indice specificato fino alla fine della stringa.
substring(int beginIndex, int endIndex): Restituisce una sottostringa dabeginIndex(incluso) aendIndex(escluso).startsWith(String prefix): Verifica se la stringa inizia con il prefisso specificato.endsWith(String suffix): Verifica se la stringa termina con il suffisso specificato.
toUpperCase(): Converte la stringa in maiuscolo.toLowerCase(): Converte la stringa in minuscolo.indexOf(String str): Restituisce l'indice della prima occorrenza distr, oppure-1se non viene trovata.
Ecco un esempio che illustra alcuni di questi metodi:
String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();
System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);Sfida
FacileCrea un metodo denominato analyzeString che accetta una stringa come input e stampa la seguente analisi usando i metodi delle stringhe:
- La lunghezza della stringa
- Il carattere all'indice 4
- La sottostringa che inizia dall'indice 7 fino alla fine
- La sottostringa dall'indice 3 fino a, ma senza includere, l'indice 6
- Se la stringa termina con un punto
. - La stringa convertita in maiuscolo
L'output deve seguire esattamente questo formato:
Length: [The length]
Char at 4: [The Char at index 4]
Substring: [The First substring]
Substring 2: [The Second substring]
Ends with dot: [true or false]
Uppercase: [The string in uppercase]Nota: supponi che la stringa di input sia sufficientemente lunga per tutte le operazioni.
Provalo tu
import java.util.Scanner;
public class Main {
public static void analyzeString(String str) {
// Scrivi il tuo codice qui
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String message = scanner.nextLine();
analyzeString(message);
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 1
Operatori aritmeticiOperatore moduloIncremento/decrementoIncremento/decremento postfissoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7I/O di base
Metodi di System.outFormattare l'outputClasse ScannerRipasso - Fino a 120Ripasso - Vero o falso10Metodi (Funzioni)
Dichiarare i metodiParametri dei metodiTipi di ritornoSovraccarico dei metodiRipasso - Funzione SigmaRipasso - Funzione di validazioneMetodi void13Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheConfronto tra stringhe5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 43Variabili Parte 2
CostantiConvenzioni di denominazioneRipasso - Inizializzare le variabiliConversione dei tipi Parte 1Conversione dei tipi Parte 26Decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidatiEsercitati da solo: Compilatore Java online