Imprimir uma variavel

3 respostas Resolvido
T

A minha questao é a seguinte, quero imprimir uma variavel string dentro de " ", no resultado final.

Este é o meu codigo:

public class e9 {

public static void main(String[] args) {

String frase = “o gato comeu o biscoito”;

String palavra = “gato”;
String[] fraseSeparada = frase.split(" ");
    int count = 0;
    for (int i = 0; i < fraseSeparada.length; i++) {
        String palavraComparar = fraseSeparada[i];

        if (palavra.equals(palavraComparar)) {
            count++;
        }
    }
    System.out.println(palavra + " aparece "+ count + " vez na frase "+ frase);
}

}

Neste momento o resultado final é: gato aparece 1 vez na frase o gato comeu o biscoito.

Eu queria que o meu resultado final fosse: “gato” aparece 1 vez na frase “o gato comeu o biscoito”

O que eu encontrei foi colocar foi colocar a string dentro de “” “” (faltam as \, mas quando coloco tudo junto o site elmina automaticamente), mas desse jeito ele vai imprimir literalmente a palavra, palavra. e nao o que esta dentro da String palavra.

Deu para perceber a minha duvida?
Obrigado desde ja.

3 Respostas

wldomiciano
Solucao aceita

Daria pra fazer assim:

System.out.println("\"" + palavra + "\" aparece " + count + " vez na frase \"" + frase + "\"");

Mas eu prefiro com printf:

System.out.printf("\"%s\" aparece %d vez na frase \"%s\"\n", palavra, count, frase);
hugokotsubo

Coloque entre backticks. Se você escrever assim:

Blabla `\"` etc.

Será mostrado assim:

Blabla \" etc.

T

Valeu!!!
Muito obrigado.
Parece tao simples mas nao consegui encontrar solucao em lado nenhum.

Criado 7 de novembro de 2020
Ultima resposta 8 de nov. de 2020
Respostas 3
Participantes 3