manipulaÇÃo de string

4 respostas
D

aew galera
alguem pode me dá uma help aki

numa string como essa

Em cache

como pegar apenas o
www.buscape.com.br

vlw!! :slight_smile:

4 Respostas

jPscoralicK

Método: substring:

public class ManipulaString {
	public static void main(String[] args) {

	String s = "http://209.85.165.104/search?q=cache:BZYugRyyvR8J:www.buscape.com.br/+www.*.com.br&hl=pt-BR&ct=clnk&cd=3&gl=br";
	System.out.println(s.substring(50, 68)); // imprime "www.buscape.com.br'
	}

}

[ ]

D

até ai tudo bem!!

  • eu nao sei o int de começo e o int do fim pra fazer isso!!
    é aleatório conforme a pesquisa feita!!!
    o código que estou fazendo é de pesquisa do google
    e gostaria de pegar apenas os endereços de sites
    e nao todo o HTML
    !
    sako?!

vlw pela ajuda!

dwduncan

Bem, eu não sou nenhum perito em regex, mas o código que estou lhe enviando eu acho que resolve seu prolema. A principio ele captura qualquer endereço padrão de intenet.

import java.util.regex.*;
/**
 *
 * @author Dennys
 */
public class UseRegex {
    
    /** Creates a new instance of tsteregex */
    public UseRegex() {
    }
    
    
    public static void main(String[] args) {
        String s = "http://209.85.165.104/search?q=cache:BZYugRyyvR8J:www.buscapea.com.br/+www.*.com.br&hl=pt-BR&ct=clnk&cd=3&gl=br";
        Pattern p = Pattern.compile("www([\\w])?\\.\\w+\\.\\w\\w(\\w)?(\\.\\w\\w)?");
        Matcher m = p.matcher(s);
        while(m.find()){
            System.out.println(m.group());
        }
    }
}

Se funcionar, por favor me avise.

D

dwduncan:
Bem, eu não sou nenhum perito em regex, mas o código que estou lhe enviando eu acho que resolve seu prolema. A principio ele captura qualquer endereço padrão de intenet.

import java.util.regex.*;
/**
 *
 * @author Dennys
 */
public class UseRegex {
    
    /** Creates a new instance of tsteregex */
    public UseRegex() {
    }
      
    public static void main(String[] args) {
        String s = "http://209.85.165.104/search?q=cache:BZYugRyyvR8J:www.buscapea.com.br/+www.*.com.br&hl=pt-BR&ct=clnk&cd=3&gl=br";
        Pattern p = Pattern.compile("www([\\w])?\\.\\w+\\.\\w\\w(\\w)?(\\.\\w\\w)?");
        Matcher m = p.matcher(s);
        while(m.find()){
            System.out.println(m.group());
        }
    }
}

Se funcionar, por favor me avise.

funfa sim brother valew mesmo! :slight_smile:
só q tem como me explicar ?!?!
me add ae
[email removido]

Criado 3 de junho de 2007
Ultima resposta 5 de jun. de 2007
Respostas 4
Participantes 3