Menu
Coddy logo textTech

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 da beginIndex (incluso) a endIndex (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 di str, oppure -1 se 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);
challenge icon

Sfida

Facile

Crea un metodo denominato analyzeString che accetta una stringa come input e stampa la seguente analisi usando i metodi delle stringhe:

  1. La lunghezza della stringa
  2. Il carattere all'indice 4
  3. La sottostringa che inizia dall'indice 7 fino alla fine
  4. La sottostringa dall'indice 3 fino a, ma senza includere, l'indice 6
  5. Se la stringa termina con un punto .
  6. 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);
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Java online