1
resposta

[Projeto] Minha solução

package testeRegexStrings;

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class exec15 {
    public static void main(String[] args) {
        String cod = "";

        Scanner input = new Scanner(System.in);
        System.out.println("Digite o código: ");
        cod = input.nextLine();
        Pattern pattern = Pattern.compile("([A-Z]{3})-(\\d+)");
        Matcher matcher = pattern.matcher(cod);

        if(matcher.find()){
            System.out.printf("codigo válido: %s %s", matcher.group(1), matcher.group(2));
        }else{
            System.out.println("Código invalido!");
        }

    }
}
1 resposta

Oi, Treinamentos! Como vai?

Agradeço por compartilhar seu código.

Gostei da forma como você usou Pattern e Matcher para validar o código. A expressão regular que criou funciona bem para separar letras e números, garantindo que o formato esteja correto.

Continue firme nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!