Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] ExtraindoParteDeUmaString

package br.com.nadson.desafiosc4.principal;

import java.util.Scanner;

public class ExtraindoParteDeUmaString {
    public static void main(String[] args) {
        try (Scanner entrada = new Scanner(System.in)) {

            System.out.print("Digite o nome do arquivo: ");
            String arquivo = entrada.nextLine().trim();

            if (arquivo.isEmpty()) {
                System.out.println("Nenhum nome digitado.");
                return;
            }

            int posicaoPonto = arquivo.lastIndexOf('.');

            if (posicaoPonto > 0 && posicaoPonto < arquivo.length() - 1) {
                String nomeSemExtensao = arquivo.substring(0, posicaoPonto);
                String extensao = arquivo.substring(posicaoPonto + 1);

                System.out.println("Arquivo sem extensão: " + nomeSemExtensao);
                System.out.println("Extensão: " + extensao);
            } else {
                System.out.println("Não possui extensão: " + arquivo);
            }
        }
    }
}
2 respostas
solução!

Olá, Nadson! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do método lastIndexOf para localizar o ponto separador da extensão, utilizou muito bem o substring para extrair tanto o nome do arquivo quanto a extensão e ainda compreendeu a importância da validação para casos em que o arquivo não possui extensão.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

obrigado pela sugestão, vou dar uma conferida