1
resposta

Outra possibilidade

Esse daqui eu fiz conversando com o GPT, misturando o que aprendemos em aula. No código abaixo, garantimos que o arquivo não começa nem termina com ponto, para evitar falsos positivos, como (.gitignore) e (arquivo.)
Esses exercícios que exigem pesquisa são bons e, ao mesmo tempo, um desafio :P
Mas aprendi bastante fazendo

package br.com.ddmdros.exercicios;

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

public class alura4 {
    /*
    Pedro está desenvolvendo um sistema de processamento de arquivos e
    precisa extrair o nome do arquivo sem a extensão. Crie um programa
    que receba o nome de um arquivo e exiba o nome sem a extensão.
     */

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite o nome do arquivo: ");
        String arquivo = scanner.nextLine();

        int pontoIndex = arquivo.lastIndexOf(".");

        if (pontoIndex > 0 && pontoIndex < arquivo.length() -1){
            String arquivoFormatado = arquivo.substring(0,pontoIndex);
            System.out.println("Arquivo formatado: " + arquivoFormatado);
        } else{
            System.out.println("Aquivo não possui extensão.");
        }
        
    }
}
1 resposta

Oi! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar uma manipulação de strings para extrair informações de forma eficiente, aproveitou o lastIndexOf para localizar a posição do caractere separador e entendeu como o substring é essencial para isolar partes relevantes da entrada do usuário.

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:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!