Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operazioni di Formattazione delle Stringhe in Java | Stringhe
Introduzione a Java

Operazioni di Formattazione delle Stringhe in Java

Scorri per mostrare il menu

Nelle applicazioni reali, il testo viene costantemente mostrato agli utenti — conferme d'ordine, ricevute, notifiche, aggiornamenti di stato. Il testo grezzo spesso non basta: necessita di struttura, leggibilità e valori dinamici che cambiano a ogni esecuzione del programma. È qui che entrano in gioco le operazioni di formattazione delle stringhe.

Carattere di nuova linea \n

Se è necessario suddividere una singola stringa su più righe senza utilizzare chiamate println separate, utilizzare il carattere di escape \n. Indica a Java di passare alla riga successiva in quel punto — come premere Invio all'interno di una stringa.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Invece di stampare una lunga riga, Java suddivide l'output ad ogni \n e stampa un messaggio strutturato su tre righe separate.

String.format()

Per costruire messaggi dinamici inserendo valori in un modello fisso, utilizzare String.format(). Invece di concatenare manualmente le stringhe con +, si definisce un modello con segnaposto e si passano i valori separatamente.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() prende la stringa modello e riempie ogni segnaposto con il valore corrispondente nell'ordine — customerName va in %s, orderNumber in %d e price in %.2f. Il risultato è una riga pulita e strutturata: Customer: Anna | Order: 42 | Price: 4.99.

Specificatori di formato

All'interno di String.format(), i segnaposto iniziano sempre con % e definiscono quale tipo di valore deve essere inserito:

  • %s — testo (String);
  • %d — numeri interi (int);
  • %f — numeri decimali (double / float);
  • %.2f — numero decimale con esattamente 2 cifre dopo il punto decimale.
question mark

Cosa fa \n all'interno di una String in Java?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Sezione 4. Capitolo 3
some-alt