Duvida métodos de String

2 respostas
A

Olá amigos,

Preciso de um trecho de código java que faça a seguinte ação:

  • verificar se uma variável do tipo String começa com os caracteres

    e termina com os caracteres

  • em caso afirmativo, deve-se retirar esses caracteres do início e do fim da string, armazenando em uma nova variável.

Valeu

2 Respostas

A

Corrigindo a dúvida enviada:

Olá amigos,

Preciso de um trecho de código java que faça a seguinte ação:

  • verificar se uma variável do tipo String começa com os caracteres


    e termina com os caracteres

  • em caso afirmativo, deve-se retirar esses caracteres do início e do fim da string, armazenando em uma nova variável.

Valeu

T

O que você vai acabar fazendo, pelo jeito, é um Parser HTML.

Em vez de reinventar a roda, procure um Parser HTML (porque no fim das contas você vai ter de acabar usando um; não abuse das expressões regulares).

Mas vamos lá (não testei este código):

import java.util.regex.*;
...
String s = "<p>Abacaxi com melancia</p>";
Pattern pat = Pattern.compile ("<p>(.*)</p>");
Matcher mat = pat.matcher (s);
if (mat.matches()) {
     System.out.println (mat.group()); // deve imprimir "Abacaxi com melancia"
}

Se por acaso você suspeitar que precisa achar um “

” em vez de “

” você pode incrementar a expressão regular para:

Pattern pat = Pattern.compile ("(?i)<p>(.*)</p>");
Criado 20 de junho de 2007
Ultima resposta 20 de jun. de 2007
Respostas 2
Participantes 2