NetRunner: Java Mastery Guide 1.0 Help

Formatação de Strings

String.format()

Sintaxe Básica

// Formatação básica String msg = String.format("Usuário: %s, ID: %d", "Neo", 1337); // Números String num = String.format("%.2f", 3.14159); // "3.14" String hex = String.format("%x", 255); // "ff"

System.out.printf()

Saída Formatada

// Impressão formatada System.out.printf("Status: %s%n", "ONLINE"); // Múltiplos argumentos System.out.printf("X: %d, Y: %d%n", 10, 20);

Especificadores de Formato

Tipos Comuns

// Strings e caracteres %s // String %c // Caractere %n // Nova linha // Números %d // Inteiro decimal %f // Ponto flutuante %e // Notação científica %x // Hexadecimal

Flags de Formatação

Modificadores

// Alinhamento e preenchimento String align = String.format("|%-10s|", "LEFT"); // Alinha à esquerda String pad = String.format("%05d", 42); // "00042" // Números String prec = String.format("%.3f", 3.14159); // "3.142" String group = String.format("%,d", 1000000); // "1,000,000"

MessageFormat

Formatação Complexa

import java.text.MessageFormat; // Padrão de mensagem String pattern = "User {0} logged in at {1}"; String msg = MessageFormat.format(pattern, "Trinity", "12:00"); // Números e datas MessageFormat mf = new MessageFormat("Balance: {0,number,currency}"); String balance = mf.format(new Object[]{1234.56});

Próximos Passos

Tópicos Relacionados

Internacionalização

26 June 2025