Duvida como achar em que posição de uma String está uma palavra?

Olá,

qual comando poderia usar pra identificar a posição da palabra  

na String abaixo e depois tirar dessa posição pra frente …

se alguém puder me ajudar …

abs




String valor ="numlock  "

identificar a palvra chave e depois jogar em uma variavel somente a palavra forte




String texto="fortechavechavechave"

tenta isso:

valor.indexOf("suaString")

esse método retorna um int que contem a posição do parâmetro que vc passa.

String valor = "numlock  ".trim();

É isso?

String valor = "numlock  ";
int pos = valor.indexOf("num");
String novoValor = valor.substring(pos);

desse jeito ele deve retornar para você a string "lock ";

Mais ou menos assim…

public class TestaString {
	
	public static void main(String[] args) {
		String palavras = "ttfPenetrePenetePetenetetePenetreftrteforte";
		String duvida = "Penetre";
		if ( palavras.indexOf(duvida) != -1 ) {
			System.out.println("Posição da palavra: " + palavras.indexOf(duvida));
		} else {
			System.out.println("Palavra não encontrada.");
		}
	}

}

:wink: