Metodos indexOf,lastIndexOf,length?

8 respostas
idds

ola!
alguem pode me ajudar?estou começando na progamação e ainda tenho muitas duvidas.
tenho que pegar a primeira e a ultima posição de uma “palavra(X)” de dentro de uma string
e imprimir na tela o que ficar entre elas!
usei os metodos indexOf;lastIndexOf();length();
consigo “imprimir” o que esta entre elas mas a primeira palavra sai junto!
obrigado!

8 Respostas

g4j
public static void main(String args[]){
    	String str = "carro";
    	System.out.println(str.substring(1, str.length() -1));
    }
ivo_costa

Aqui vai um exemplo que imprime da segunda letra até a última:

public class Teste {
	public static void main(String[] args) {
		String palavra = "teste";
		System.out.println(palavra.substring(1, palavra.length()));
	}
}

Vc deseja da primeira até a penultima, então modifique o código.

Aconselho ler : http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html

ivo_costa

g4j:
public static void main(String args[]){ String str = "carro"; System.out.println(str.substring(1, str.length() -1)); }

Edita o teu post não dá a resposta direta pra ele, deixa ele pensar um pouco pra aprender…

spranta

Acho que o que voce quer é isso:

String frase = "Comprei meu carro favorito na concessionária carroMax";
String str = "carro";  
System.out.println(frase.substring(frase.indexOf(str)+str.length, frase.lastIndexOf(str));
g4j

ivo costa:
g4j:
public static void main(String args[]){ String str = "carro"; System.out.println(str.substring(1, str.length() -1)); }

Edita o teu post não dá a resposta direta pra ele, deixa ele pensar um pouco pra aprender…

puts… verdade… agora acho q é tarde…

Savio

"Existe os programadores e os que trabalham como programador… "

Confesso que não entendi essa frase!!!

idds

caraca!(em duas linhas!!!)
era isso mesmo.
valeu !!

ivo_costa

Sávio:
"Existe os programadores e os que trabalham como programador… "

Confesso que não entendi essa frase!!!

Existe os caras que sabem lógica que conseguem fazer algoritmos sem muitos problemas, que aprenderm uma linguagem nova e conseguem se virar no google…Mas tem outros que trabalham no ramo da programação apenas por conveniência, só pq dá dinheiro e tem bastante emprego por ai, e as únicas coisas que sabem fazer é gambiarras e falar mal do trampo.

Se um programador ganhasse na loteria, volta e meia ia fazer um programinha, criar um blog, ler sobre novas tecnologias… pq gosta de programar e é um programador…
Se um cara que trabalha como programador ganhasse na loteria ele iria jogar o pc no lixo e nunca mais ia entrar aqui no guj.

Criado 27 de agosto de 2008
Ultima resposta 27 de ago. de 2008
Respostas 8
Participantes 5