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

Erro ao tentar usar o método constains

Ao tentar usar o método sugerido no exercício é apresentado um erro. Por gentileza favor informar o que estou fazendo errado?

public class TestaString {
    public static void main(String[] args) {               
        boolean achou = "teste de conteúdo".contains("teste");
        System.out.println(achou);               
    }
}

O erro apresentado é o seguinte:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
    The method contains(CharSequence) from the type String refers to the missing type CharSequence

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
7 respostas

Corrigindo: o método contains

Olá Mônica,

o código em si parece correto. Em qual pacote você salvou a classe TestaString?

solução!

Mônica rodei o seu método main em minha classe de teste não apresentou problema algum, vamos fazer um teste, crie o arquivo TestaContains.java e adicione o conteúdo:

public class TestaContains {

    public static void main(String[] args) {
        boolean achou = "teste de conteúdo".contains("teste");
        System.out.println(achou);
    }

}

Feito isso, tente compilar e executar a classe:

javac TestaContains.java
java TestaContains

Espero ter ajudado

Olá Mônica,

Qual IDE você está utilizando?

Algumas versões do Eclipse que não suportam Java 8 costumam dar esse erro.

Olá Mônica, Você conseguiu resolveu o problema. Uma vez tive este erro. Fechei o Eclipse e abri novamente e voltou a funcionar. Em algumas ocasiões, quando refatoramos o código, como por exemplo mudar o nome do package, etc, o eclipse pode apresentar erros no java.lang.

Consegui resolver sim. foi exatamente isso que fiz. Fechei o Eclipse e o executei novamente e o problema foi resolvido. Obrigada a todos pela ajuda!

De nada, sempre que precisar não deixe de criar suas dúvidas.