String

Tudo bom,

estou iniciando no java, e gostaria de saber como posso fazer para copiar um determinado trecho da string e a posição de um determinado caracter dentro da string.
Exemplo:

Localizar a posição do caracter “#” e copiar os dados que estão entre o caracter “#” e “@” na string: “jadfj#ka sjl@ajioewcxoia”.

Através do delphi é possível pelos comandos (pos e copy):

posicao1:=Pos("#",string) //localiza a posição do caracter “#”
posicao2:=Pos("@",string) //localiza a posição do caracter “@”
tamanho:=posicao2 - posicao1 //tamanho do trecho a ser copiado
Copy(string,posicao1,tamanho) //copia um trecho da string iniciando em posicao1 de determinado tamanho

Sendo o resultado: “ka sjl”.

Desde já agradeço a ajuda.

Mansur.

Existe o indexOf no Java para obter a posição do caracter e o substring para pegar um determinado trecho de uma String.

public static void main(String[] args) {
		String teste = "jadfj#ka sjl@ajioewcxoia";
		System.out.println(teste.substring(teste.indexOf("#")+1, teste.indexOf("@")));
}

Ja deu uma olhada no JavaDoc?

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

Obrigado,

era isso mesmo.