Jump to content


juliano.ma

Member Since 24/03/2008
Offline Last Active 26/04/2011, 09:47
-----

Topics I've Started

Encapsulamento De Uma Classe

28/03/2011, 15:21

Olá pessoal,

estou fazendo uma classe para verificar se já existe um determinado valor no vetor.
Bom, fazer isso de forma simples eu sei. O que eu gostaria é de fazer ela totalmente encapsulada, mas acho que estou errando em algo.
Poderia me dizer o que está faltando e o que está sobrando em meu código?


public class Validacao
{
        private int valor;
        private int indice;
        private int [] vetor;
        private boolean res;
        
        public Validacao(int[] vetor)
        {
                this.setValor(valor);
                this.setIndice(indice);
                this.vetor = vetor;
                
        }
        
        public void checkRepetido()
        {
                for(int i = 0; i <= indice; i++)
                {
                        if(valor == vetor[i])
                        {
                                res = true;
                        }
                }
                res = false;
        }

        public void setValor(int valor)
        {
                this.valor = valor;
        }

        public void setIndice(int indice)
        {
                this.indice = indice;
        }

        public int[] getVetor()
        {
                return vetor;
        }

        public void setRes(boolean res) {
                this.res = res;
        }

        public boolean isRes() {
                return res;
        }
}

[Resolvido] ExpressãO Regular

03/07/2010, 10:22

Bom dia amigos.

Qual seria a regexp para capturar em uma frase tudo o que está entre aspas?

Digamos que eu tenho a seguinte frase:

(Quando "percebemos" o valor da vida, damos menos "valor" ao passado e preocupamo-nos mais em "preservar" o futuro.)

Então eu preciso colocar em array tudo o que encontrar entre aspas no texto.

$res[0] = percebemos
$res[1] = valor
$res[2] = preservar

Veja o que eu tentei:

<?php
$line = 'Quando "percebemos" o valor da vida, damos menos "valor" ao passado e preocupamo-nos mais em "preservar" o futuro.';
preg_match('/"[^"]*"/', $line, $res);
echo $res[0] . " " . $res[1] . "" . $res[2] . "<br />";
?>

Dessa forma, ele está exibindo só o conteúdo do $res[0].

IPB Skin By Virteq