Beispiel #1
0
        static void Main(string[] args)
        {
            string url = "pagina?moedaOrigem=real&moedaDestino=dolar";

            try
            {
                ExtratorValorDeArgumentosURL extrator = new ExtratorValorDeArgumentosURL(url);

                string moedaOrigem = extrator.GetValor("mOedaOrigem");
                Console.WriteLine("Moeda origem: " + moedaOrigem);

                string moedaDestino = extrator.GetValor("MoedaDestino");
                Console.WriteLine("Moeda destino: " + moedaDestino);
                Console.WriteLine("-------------------------------------");

                ContaCorrente conta  = new ContaCorrente(123, 98989);
                ContaCorrente conta2 = new ContaCorrente(113, 98989);
                Console.WriteLine(conta.GetType());
                Console.WriteLine(conta.Equals(conta2));
                Console.WriteLine(conta.GetHashCode()); //46104728
                Console.WriteLine(conta.ToString());
            }
            catch (ArgumentNullException e)
            {
                Console.WriteLine(e.Message);
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e.Message);
            }


            Console.ReadLine();
        }
Beispiel #2
0
        static void TestaObjectMethods()
        {
            object conta = new ContaCorrente(847, 8475531);

            Console.WriteLine("Resultado " + conta.ToString());

            Cliente cliente = new Cliente();

            cliente.Nome      = "Fabio";
            cliente.CPF       = "123.123.123-12";
            cliente.Profissao = "Desenvolvedor";

            Cliente cliente2 = new Cliente();

            cliente2.Nome      = "Fabio";
            cliente2.CPF       = "123.123.123-12";
            cliente2.Profissao = "Desenvolvedor";

            if (cliente.Equals(cliente2))
            {
                Console.WriteLine("São iguais");
            }
            else
            {
                Console.WriteLine("São diferentes");
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            ContaCorrente conta = new ContaCorrente(1452, 25364);

            Console.WriteLine("Resultado: " + conta.ToString());

            Console.WriteLine();
            Console.WriteLine("|------------------- ---------------- ---------------- ------------------ || ");
            Console.WriteLine();

            Cliente cliente1 = new Cliente();

            cliente1.Nome      = "Joao";
            cliente1.CPF       = "111.222.333-44";
            cliente1.Profissao = "Professor";

            Cliente cliente2 = new Cliente();

            cliente2.Nome      = "Joao";
            cliente2.CPF       = "111.222.333-44";
            cliente2.Profissao = "Professor";

            if (cliente1.Equals(conta))
            {
                Console.WriteLine("São Iguais");
            }
            else
            {
                Console.WriteLine("Não são iguais");
            }

            Console.ReadLine();
        }
        static void TesteToString()
        {
            ContaCorrente contaTeste = new ContaCorrente(1244, 45879);

            //Retorna o ToStringdo objeto
            Console.WriteLine(contaTeste);
            contaTeste.Depositar(500);
            string TesteToString = contaTeste.ToString();

            Console.WriteLine(TesteToString);
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            // Método Objet.ToString()
            Console.WriteLine("Olá, mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);

            object conta = new ContaCorrente(456, 765124);

            string contaToString = conta.ToString();

            Console.WriteLine(conta);
            Console.WriteLine(contaToString);

            Console.ReadKey();


            // Método Objet.Equals()
            Cliente carlos1 = new Cliente();

            carlos1.Nome      = "Carlos";
            carlos1.CPF       = "458.623.120-03";
            carlos1.Profissao = "Designer";

            Cliente carlos2 = new Cliente();

            carlos2.Nome      = "Carlos";
            carlos2.CPF       = "458.623.120-03";
            carlos2.Profissao = "Designer";

            if (carlos1.Equals(carlos2))
            {
                Console.WriteLine("São iguais!");
            }
            else
            {
                Console.WriteLine("Não são iguais!");
            }

            ContaCorrente conta2 = new ContaCorrente(2121, 327632);

            if (carlos1.Equals(conta2))
            {
                Console.WriteLine("São iguais!");
            }
            else
            {
                Console.WriteLine("Não são iguais!");
            }

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Cliente cliente_1 = new Cliente();

            cliente_1.Nome      = "Nome teste";
            cliente_1.CPF       = "123.456.789-00";
            cliente_1.Profissao = "Designer";

            Cliente cliente_2 = new Cliente();

            cliente_2.Nome      = "Nome teste";
            cliente_2.CPF       = "123.456.789-00";
            cliente_2.Profissao = "Designer";

            ContaCorrente conta2 = new ContaCorrente(123456, 123);


            if (cliente_1 == cliente_2)
            {
                Console.WriteLine("== é igual!");
            }
            else
            {
                Console.WriteLine("== não é igual!");
            }

            if (cliente_1.Equals(cliente_2))
            {
                Console.WriteLine("Equals é igual!");
            }
            else
            {
                Console.WriteLine("Equals não é igual!");
            }

            if (cliente_1.Equals(conta2))
            {
                Console.WriteLine("Cliente equals Conta");
            }
            else
            {
                Console.WriteLine("Cliente não é equals Conta");
            }

            Console.Read();

            object conta         = new ContaCorrente(123456, 123);
            string contaToString = conta.ToString();

            Console.WriteLine(contaToString);
            Console.Read();
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            Console.WriteLine("olá mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);
            //olá mundo! é uma string
            //WriteLine é um método público estático
            //console é uma classe pública

            object conta         = new ContaCorrente(456, 687876);
            object desenvolvedor = new Desenvolvedor("456789");

            string contaToString = conta.ToString();


            //Console.WriteLine("Resultado " + contaToString);
            Console.WriteLine(conta);
            Console.WriteLine(desenvolvedor);
            //sobrecarga contabase


            Cliente carlos_1 = new Cliente();

            carlos_1.Nome      = "Carlos";
            carlos_1.CPF       = "456.456.456-65";
            carlos_1.Profissao = "Design";

            ContaCorrente conta_2 = new ContaCorrente(456, 87654);

            Cliente carlos_2 = new Cliente();

            carlos_2.Nome      = "Carlos";
            carlos_2.CPF       = "456.456.456-65";
            carlos_2.Profissao = "Design";

            //comparando objetos primeiro sobescreve o método Equals
            if (carlos_1.Equals(carlos_2))
            {
                Console.WriteLine("São iguais");
            }
            else
            {
                Console.WriteLine("Não são iguais");
            }


            Console.ReadLine();
        }
Beispiel #8
0
        //------------------------------- CURSO DE STRINGS ---------------------------------------------------------//


        static void testaStrings()
        {
            Cliente carlos_1 = new Cliente();

            carlos_1.Nome      = "Carlos";
            carlos_1.CPF       = "458.623.120-03";
            carlos_1.Profissao = "Designer";

            Cliente carlos_2 = new Cliente();

            carlos_2.Nome      = "Carlos";
            carlos_2.CPF       = "458.623.120-03";
            carlos_2.Profissao = "Designer";

            if (carlos_1.Equals(carlos_2))
            {
                Console.WriteLine("São iguais!");
            }
            else
            {
                Console.WriteLine("Não são iguais!");
            }

            Console.ReadLine();



            Console.ReadLine();

            Console.WriteLine("Olá, mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);

            object conta         = new ContaCorrente(456, 687876);
            object desenvolvedor = new Desenvolvedor("121351");

            string contaToString = conta.ToString();


            Console.WriteLine("Resultado" + contaToString);
            Console.WriteLine(conta);


            Console.ReadLine();
        }
Beispiel #9
0
        static void TestarManipulacaoDeData()
        {
            DateTime dataFimPagamento = new DateTime(2020, 10, 15);

            DateTime dataCorrente = DateTime.Now;

            TimeSpan diferenca = dataFimPagamento - dataCorrente;

            string mensagem = "vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);

            Console.WriteLine("Data corrente: " + dataCorrente);

            ContaCorrente conta = new ContaCorrente(456, 789456);

            Console.WriteLine(conta.ToString());
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            Console.WriteLine("Olá, mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);

            object conta         = new ContaCorrente(456, 687876);
            object desenvolvedor = new Desenvolvedor("35789789798798");

            string contaToString = conta.ToString();

            Console.WriteLine("Resultado " + contaToString);

            Console.WriteLine(conta);
            Console.WriteLine(desenvolvedor);

            Cliente carlos1 = new Cliente();

            carlos1.Nome      = "Carlos";
            carlos1.CPF       = "389.625.125-02";
            carlos1.Profissao = "Designer";

            Cliente carlos2 = new Cliente();

            carlos2.Nome      = "Carlos";
            carlos2.CPF       = "389.625.125-02";
            carlos2.Profissao = "Designer";

            ContaCorrente conta_2 = new ContaCorrente(456, 87654);

            if (carlos1.Equals(carlos2))
            {
                Console.WriteLine("São iguais!");
            }
            else
            {
                Console.WriteLine("Não são iguais!");
            }


            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Cliente carlo_1 = new Cliente();

            carlo_1.Nome      = "Carlos";
            carlo_1.Profissao = "BI";
            carlo_1.CPF       = "345.345.123-22";

            Cliente carlo_2 = new Cliente();

            carlo_2.Nome      = "Carlos";
            carlo_2.Profissao = "BI";
            carlo_2.CPF       = "345.345.123-22";

            if (carlo_1.Equals(carlo_2))
            {
                Console.WriteLine("São Iguais!");
            }
            else
            {
                Console.WriteLine("Não são Iguais!");
            }


            Console.ReadLine();


            Console.WriteLine("Olá mundo!");
            Console.WriteLine(123);
            Console.WriteLine(0.6);
            Console.WriteLine(true);

            object conta         = new ContaCorrente(456, 678995);
            object desenvolvedor = new Desenvolvedor("5453454");

            string contaToString = conta.ToString();

            Console.WriteLine("Resultado: " + contaToString);
            Console.WriteLine();

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Olá, mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);

            object conta         = new ContaCorrente(456, 687876);
            object desenvolvedor = new Desenvolvedor("3385557899");

            string contaToString = conta.ToString();

            Console.WriteLine("resultado " + contaToString);

            Cliente carlos_1 = new Cliente();

            carlos_1.Nome      = "Carlos";
            carlos_1.CPF       = "458.623.120-03";
            carlos_1.Profissao = "designer";


            Cliente carlos_2 = new Cliente();

            carlos_2.Nome      = "Carlos";
            carlos_2.CPF       = "458.623.120-03";
            carlos_2.Profissao = "designer";

            if (carlos_1.Equals(carlos_2))
            {
                Console.WriteLine("São igauis");
            }
            else
            {
                Console.WriteLine("Sao diferentes");
            }

            Console.ReadLine();
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            Console.WriteLine("Olá Mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);

            object conta = new ContaCorrente(478, 285);

            string contaToString = conta.ToString();

            Console.WriteLine(contaToString);
            Console.WriteLine(conta);

            Cliente carlos_1 = new Cliente();

            carlos_1.Nome      = "Carlos";
            carlos_1.CPF       = "458.623.120-03";
            carlos_1.Profissao = "Designer";

            Cliente carlos_2 = new Cliente();

            carlos_2.Nome      = "Carlos";
            carlos_2.CPF       = "458.623.120-03";
            carlos_2.Profissao = "Designer";

            if (carlos_1.Equals(carlos_2))
            {
                Console.WriteLine("São iguais!");
            }
            else
            {
                Console.WriteLine("Não São Iguais");
            }

            Console.ReadLine();
        }
Beispiel #14
0
        static void Main(string[] args)
        {
            // Subescrevendo o metodo ToString da Conta corrente
            var conta         = new ContaCorrente(0296, 806129);
            var contaToString = conta.ToString();

            Console.WriteLine(contaToString);

            // Declaração e inicialização de arrays
            ContaCorrente[] contas = new ContaCorrente[3];
            contas[0] = new ContaCorrente(0296, 806129);
            contas[1] = new ContaCorrente(0296, 808064);
            contas[2] = new ContaCorrente(3057, 545285);

            ContaCorrente[] contas2 = new ContaCorrente[]
            {
            };

            for (int indice = 0; indice < contas.Length; indice++)
            {
                ContaCorrente contaAtual = contas[indice];
                Console.WriteLine($"A conta no indice {indice} é {contaAtual.Numero}");
            }

            ContaCorrente contaRaphael = new ContaCorrente(0000, 1111111);

            var lista = new ListaContaCorrente();

            lista.Adicionar(contaRaphael);
            lista.Adicionar(new ContaCorrente(0296, 806129));
            lista.Adicionar(new ContaCorrente(3057, 521245));
            lista.Adicionar(new ContaCorrente(0296, 806129));
            lista.Adicionar(new ContaCorrente(3057, 521245));
            lista.Adicionar(new ContaCorrente(0296, 806129));
            lista.Adicionar(new ContaCorrente(3057, 521245));
            lista.Adicionar(new ContaCorrente(0296, 806129));
            lista.Adicionar(new ContaCorrente(3057, 521245));

            for (int i = 0; i < lista.Tamanho; i++)
            {
                ContaCorrente conta1 = lista.GetItemNoIndice(i);
                Console.WriteLine($"{conta1.Agencia}/{conta1.Numero}");
            }

            var lista2 = new List <string>()
            {
                "Raphael",
                "Monica"
            };


            List <ContaCorrente> ContaCorrente = new List <ContaCorrente>()
            {
                new ContaCorrente(1296, 806129),
                new ContaCorrente(3057, 506472),
                null,
                new ContaCorrente(6052, 254687),
                new ContaCorrente(1547, 555858),
                null
            };

            //ContaCorrente.Sort(new ComparadorDeContaCorrente());

            IOrderedEnumerable <ContaCorrente> contasOrdenadas = ContaCorrente
                                                                 .Where(x => x != null)
                                                                 .OrderBy(x => x.Numero);

            foreach (var item in contasOrdenadas)
            {
                Console.WriteLine($"Conta corrente {item.Agencia}/{item.Numero}");
            }

            //Mostrando data atual e definindo uma data fixa
            DateTime datalimite = new DateTime(2020, 06, 20);
            DateTime datahoje   = DateTime.Now;

            Console.WriteLine(datalimite);
            Console.WriteLine(datahoje);

            //usando timespan para calcular a diferença entre datas
            TimeSpan diasParaVencimento = datalimite - datahoje;

            //usando a biblioteca humanizer para formatar o retorno da diferença
            string message2 = TimeSpanHumanizeExtensions.Humanize(diasParaVencimento);

            string message = FormateMessage(diasParaVencimento);

            Console.WriteLine(message);
            Console.WriteLine(message2);

            //usando alguns metodos de string para formatar uma querystring
            string url = "page?nome=Raphael&idade=29&salario=1500";

            string arguments = url.Substring(5);

            VerficarSepararArgumentos extrator = new VerficarSepararArgumentos(url);

            Console.WriteLine(extrator.GetValor("SALARIO"));

            Console.WriteLine(arguments);

            //usando regex para procurar palavras dentro
            string frase     = "Meu nome é Raphael e meu telefone é 99640-5085";
            string padraoTel = "[0-9]{4,5}-?[0-9]{4}";

            Match match = Regex.Match(frase, padraoTel);

            Console.WriteLine(match.Value);

            Cliente cliente = new Cliente();

            cliente.CPF = "401.919.868-36";
            Cliente cliente1 = new Cliente();

            cliente1.CPF = "401.919.868-36";
            Console.WriteLine(cliente.Equals(cliente1));
        }
Beispiel #15
0
        static void Main(string[] args)
        {
            // Entendo o Equals(object)

            Cliente carlos_1 = new Cliente();

            carlos_1.Nome      = "Carlos";
            carlos_1.CPF       = "548.233.942-03";
            carlos_1.Profissao = "Designer";

            Cliente carlos_2 = new Cliente();

            carlos_2.Nome      = "Carlos";
            carlos_2.CPF       = "548.233.942-03";
            carlos_2.Profissao = "Designer";

            ContaCorrente teste = new ContaCorrente(454, 4848426);

            if (carlos_1.Equals(carlos_2))
            {
                Console.WriteLine("São iguais.");
            }
            else
            {
                Console.WriteLine("Não são iguais.");
            }

            Console.ReadLine();

            // Analisando Console.WriteLine("Olá, mundo");

            //""Olá, mundo" é uma string
            //WriteLine é um método público estático
            // Console é uma classe pública

            //public static void WriteLine(string argumento)
            //{
            // implementação
            //}

            // Analisando Console.WriteLine(123);

            //public static void WriteLine(int argumento)
            //{
            // implementação
            //}

            // Analisando Console.WriteLine(10.5);

            //public static void WriteLine(double argumento)
            //{
            // implementação
            //}

            // Analisando Console.WriteLine(true);

            //public static void WriteLine(bool argumento)
            //{
            // implementação
            //}

            ContaCorrente conta = new ContaCorrente(456, 687876);

            Console.WriteLine($"Resultado: {conta}");
            string contaToString = conta.ToString();

            Console.WriteLine(contaToString);

            Console.ReadLine();



            // Testanto expressões regulares.
            string padrao =
                "[0-9]{4,5}(-?| )[0-9]{4}";
            string textoDeTeste = "Meu nome é Erick, me ligue 4434 4034";

            Console.WriteLine(Regex.Match(textoDeTeste, padrao));
            Console.ReadLine();

            string urlTeste       = "https://www.bytebank.com/cambio";
            int    indiceBytebank = urlTeste.IndexOf("https://www.bytebank.com/");

            bool isBytebank = urlTeste.StartsWith("https://www.bytebank.com");

            //Console.WriteLine(urlTeste.Contains("bytebank"));
            //Console.WriteLine(urlTeste.EndsWith("https://www.bytebank.com"));
            Console.WriteLine(isBytebank);
            Console.WriteLine(isBytebank);
            Console.ReadLine();



            //moedaOrigem=real&moedaDestino=dolar
            //
            // ---------

            string urlParametros = "https://www.bytebank.com/cambio?moedaOrigem=real&moedaDestino=dolar&valor=1500";
            ExtratorValorDeArgumentosURL extratorDeValores = new ExtratorValorDeArgumentosURL(urlParametros);

            string valorDestino = extratorDeValores.GetValor("moedaDestino");
            string valorOrigem  = extratorDeValores.GetValor("moedaOrigem");

            Console.WriteLine("Conversão de " + valorOrigem + " para " + valorDestino + ".");

            Console.WriteLine(extratorDeValores.GetValor("Valor"));

            Console.ReadLine();

            // Testando ToLower
            string mensagemOrigem = "PALAVRA";
            string termoBusca     = "ra";

            Console.WriteLine(termoBusca.ToUpper());
            Console.WriteLine(mensagemOrigem.IndexOf(termoBusca.ToUpper()));

            // Testando Replace

            termoBusca = termoBusca.Replace("r", "R");
            Console.WriteLine(termoBusca);

            termoBusca = termoBusca.Replace("a", "A");
            Console.WriteLine(termoBusca);
            Console.ReadLine();

            //string urlParametros = "https://www.bytebank.com/cambio?moedaOrigem=real&moedaDestino=dolar&valor=1500";
            //ExtratorValorDeArgumentosURL extratorDeValores = new ExtratorValorDeArgumentosURL(urlParametros);

            //string valorDestino = extratorDeValores.GetValor("moedaDestino");
            //string valorOrigem = extratorDeValores.GetValor("moedaOrigem");
            //Console.WriteLine("Conversão de " + valorOrigem + " para " + valorDestino + ".");

            //Console.WriteLine(extratorDeValores.GetValor("valor"));

            //Console.ReadLine();


            // Testando método Remove
            string testeRemocao     = "primeiraParte&parteParaRemover";
            int    indiceEComercial = testeRemocao.IndexOf("&");

            Console.WriteLine(testeRemocao.Remove(indiceEComercial));
            Console.ReadLine();

            // <nome>=<valor>

            string palavra       = "moedaDestino=real";
            string nomeArgumento = "moedaDestino=";

            int indice = palavra.IndexOf(nomeArgumento);

            Console.WriteLine(indice);

            Console.WriteLine("Tamanho da string " + nomeArgumento.Length);
            Console.WriteLine(palavra.Substring(indice));
            Console.WriteLine(palavra.Substring(indice + nomeArgumento.Length));
            Console.ReadLine();



            // Testando o IsNullOrEmpty
            string textoVazio = null;

            Console.WriteLine(String.IsNullOrEmpty(textoVazio));
            Console.ReadLine();

            ExtratorValorDeArgumentosURL extrator = new ExtratorValorDeArgumentosURL(null);

            string url = "pagina?moedaOrigem=real&moedaDestino=dolar";

            int indiceInterrogacao = url.IndexOf("?") + 1;

            Console.WriteLine(url);

            string argumentos = url.Substring(indiceInterrogacao);

            Console.WriteLine(argumentos);

            Console.ReadLine();
        }
Beispiel #16
0
        static void Main(string[] args)
        {
            Cliente carlos1 = new Cliente();

            carlos1.Nome      = "Carlos";
            carlos1.CPF       = "45678912345";
            carlos1.Profissao = "Designer";

            Cliente carlos2 = new Cliente();

            carlos2.Nome      = "Carlos";
            carlos2.CPF       = "45678912345";
            carlos2.Profissao = "Designer";

            if (carlos1.Equals(carlos2))
            {
                Console.WriteLine("São iguais!");
            }
            else
            {
                Console.WriteLine("Não são iguais!");
            }

            Console.ReadLine();



            object conta = new ContaCorrente(456, 123456);

            string contaToString = conta.ToString();

            Console.WriteLine(contaToString);
            Console.ReadLine();



            //string padrao = "[0123456789][0123456789][0123456789][0123456789][-][0123456789][0123456789][0123456789][0123456789]";
            //string padrao = "[0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9]";
            //string padrao = "[0-9]{4,5}[-]{0,1}[0-9]{4}"; // O {} se chama quantificador
            //string padrao = "[0-9]{4,5}-{0,1}[0-9]{4}";
            string padrao       = "[0-9]{4,5}-?[0-9]{4}";
            string textoDeTeste = "Me liguem em 94002-8922";

            //Expressões regulares: REGEX (regular expressions)
            Console.WriteLine(Regex.IsMatch(textoDeTeste, padrao));
            Match resultado = Regex.Match(textoDeTeste, padrao);

            Console.WriteLine(resultado.Value);


            Console.ReadLine();



            string urlTeste       = "https://www.byteBank.com.br/cambio";
            int    indiceByteBank = urlTeste.IndexOf("https://www.byteBank.com.br");

            Console.WriteLine(urlTeste.StartsWith("https://www.byteBank.com.br"));
            Console.WriteLine(urlTeste.EndsWith("cambio"));
            Console.WriteLine(urlTeste.Contains("bytebank"));

            Console.ReadLine();



            // --------------
            string palavra       = "moedaOrigem=real&moedaDestino=dolar";
            string nomeArgumento = "moedaOrigem";

            string urlParametros = "http://www.bytebank.com/cambio?moedaOrigem=real&moedaDestino=dolar&Valor=10";
            ExtratorValorDeArgumentosURL extratorDeValores = new ExtratorValorDeArgumentosURL(urlParametros);

            string valor = extratorDeValores.GetValor("moedaOrigem");

            Console.WriteLine("Valor de moedaOrigem " + valor);

            string valor2 = extratorDeValores.GetValor("moedaDestino");

            Console.WriteLine("Valor de moedaDestino " + valor2);

            Console.WriteLine(extratorDeValores.GetValor("VALOR"));

            var teste = nomeArgumento.Substring(0, 2);

            Console.WriteLine(teste);



            //string testeRemocao = "primeiraParte&parteParaRemover";
            //int indiceEComercial = testeRemocao.IndexOf('&');
            //Console.WriteLine(testeRemocao.Remove(indiceEComercial));

            Console.ReadLine();



            int indice = palavra.IndexOf(nomeArgumento);

            Console.WriteLine("Tamanho da string noomeArgumento: " + nomeArgumento.Length);

            Console.WriteLine(palavra);
            Console.WriteLine(palavra.Substring(indice));
            Console.WriteLine(palavra.Substring(indice + nomeArgumento.Length + 1));


            Console.ReadLine();



            string url = "pagina?moedaOrigem=real&moedaDestino=dolar";
            int    indiceInterrogacao = url.IndexOf('?');

            Console.WriteLine(indiceInterrogacao);


            Console.WriteLine(url);
            string argumentos = url.Substring(indiceInterrogacao + 1); //Substring de um caracter a partir da posição 6

            Console.WriteLine(argumentos);


            Console.ReadLine();
        }
Beispiel #17
0
        static void Main(string[] args)
        {
            Console.WriteLine("Olá Mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);

            object conta         = new ContaCorrente(456, 687876);
            object desenvolvedor = new Desenvolvedor("454545454");

            string contaToString = conta.ToString();

            Console.WriteLine("Resultado " + contaToString);


            Cliente carlos1 = new Cliente();

            carlos1.Nome      = "Carlos";
            carlos1.CPF       = "111.111.111-11";
            carlos1.Profissao = "Jogador";

            Cliente carlos2 = new Cliente();

            carlos2.Nome      = "Carlos";
            carlos2.CPF       = "111.111.111-11";
            carlos2.Profissao = "Jogador";

            ContaCorrente conta3 = new ContaCorrente(111, 1111);

            if (carlos1.Equals(conta3))
            {
                // Feito o override do método Equals para comparar os atribustos de cada objeto na Classe Cliente;
                Console.WriteLine("Objetos Iguais");
            }
            else
            {
                Console.WriteLine("Não são Iguais");
            }

            Console.ReadLine();



            /*
             *  // Teste filtar digitos (celular), em string, independente dos caracretes antecessores;
             *
             *  //string padrao = "[0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9]";
             *  //string padrao = "[0-9]{4}[-][0-9]{4}";
             *  //string padrao = "[0-9]{4,5}[-]{0,1}[0-9]{4}"; // {4,5} == aceita 4 ou 5 caracteres
             *  //string padrao = "[0-9]{4,5}-{0,1}[0-9]{4}"; // [] == não necessita [] para um único caracter ex: "-"
             *  string padrao = "[0-9]{4,5}-?[0-9]{4}"; // ? substitui {0,1} tem ou não;
             *  string textoTeste = "Olá meu nome é Luan, entre em contato comigo pelo número 1234-0987";
             *  string textoTeste2 = "Olá meu nome é Luan, entre em contato comigo pelo número 912340987";
             *
             *  Match resultado = Regex.Match(textoTeste, padrao);
             *  Match resultado2 = Regex.Match(textoTeste2, padrao);
             *  Console.WriteLine("Retorna o número de telefone: " + resultado.Value);
             *  Console.WriteLine("Retona telefone: " + resultado);
             *  Console.WriteLine("Retona telefone com 5 digitos iniciais: " + resultado2);
             *  Console.ReadLine();
             */



            /*
             * //teste StartsWith e EndsWith
             * string urlTeste = "https://www.bytebank.com/cambio";
             * int indiceByteBank = urlTeste.IndexOf("https://www.bytebank.com");
             *
             * Console.WriteLine("Deve retornar True, pois string começa identica: " + urlTeste.StartsWith("https://www.bytebank.com"));
             * Console.WriteLine("Deve retornar False pois não há / no fim da string: " + urlTeste.EndsWith("cambio/"));
             * Console.WriteLine(urlTeste.Contains("ByteBank"));
             * Console.ReadLine();
             * /*
             * /*
             * // Teste exibir apenas a porção da string desejada
             * string url = "página?argumentos";
             *
             * int indeceInterrogacao = url.IndexOf('?');
             * Console.WriteLine(indeceInterrogacao);
             *
             * string argumentos = url.Substring(indeceInterrogacao+1);
             *
             * Console.WriteLine(argumentos);
             * Console.ReadLine();
             */



            /*
             * string urlParametros = "http://www.bytebank.com/cambios/?moedaDeOrigem=real&moedaDestino=dolar&valor=1500";
             * ExtratorValorDeArgumentosURL extratorDeValores = new ExtratorValorDeArgumentosURL(urlParametros);
             *
             *
             * string valorMoedaDestino = extratorDeValores.GetValor("moedaDestino");
             * Console.WriteLine("Valor de Moeda Destino: " + valorMoedaDestino);
             *
             * string valorMoedaOrigem = extratorDeValores.GetValor("moedaDeOrigem");
             * Console.WriteLine("Valor de Moeda Origem: " + valorMoedaOrigem);
             *
             * string valor = extratorDeValores.GetValor("valor");
             * Console.WriteLine(valor);
             *
             * Console.ReadLine();
             */



            /*
             * //Testando o metodo remove
             * string testeRemocao = "primeiraParte&parteParaRemover";
             * int indiceEComercial = testeRemocao.IndexOf('&');
             *
             * Console.WriteLine(testeRemocao.Remove(indiceEComercial, 5));
             * Console.ReadLine();
             */



            /*
             * string textoVazio = "";
             * string textoNulo = null;
             * string textoQualquer = "kjhfsdjhgsdfjksdf";
             *
             *
             * Console.WriteLine(String.IsNullOrEmpty(textoVazio));
             * Console.WriteLine(String.IsNullOrEmpty(textoNulo));
             * Console.WriteLine(String.IsNullOrEmpty(textoQualquer));
             * Console.ReadLine();
             *
             *
             *
             *
             *
             *
             * ExtratorValorDeArgumentosURL extrator = new ExtratorValorDeArgumentosURL("");
             *
             * string url = "pagina?moedaOrigem=real&moedaDestino=dolar";
             *
             * int indiceInterrogacao = url.IndexOf('?');
             *
             * Console.WriteLine(indiceInterrogacao);
             *
             * Console.WriteLine(url);
             * string argumentos = url.Substring(indiceInterrogacao + 1);
             * Console.WriteLine(argumentos);
             */

            //--------------------------------------------------------------------

            /* TESTE INDEXOF
             * String texto = "Gustavo_Silva";
             *
             * if (string.IsNullOrEmpty(texto))
             * {
             *  Console.WriteLine("String vazia");
             * }
             *
             * Int32 indice = texto.IndexOf("Gustavo");
             * String texto2 = texto.Substring(indice + 1);
             *
             * Console.WriteLine("Tamanho: " + texto.Length);
             * Console.WriteLine("Indice: " + indice);
             * Console.WriteLine(texto2);*/
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Olá mundo!");
            Console.WriteLine(123);
            Console.WriteLine(10.5);
            Console.WriteLine(true);

            object conta = new ContaCorrente(8475, 658749);
            object dev   = new Desenvolvedor("54445454841");

            Console.WriteLine(conta);                // funciona pq toda classe no .NET deriva do tipo object
            Console.WriteLine(dev);                  // funciona pq toda classe no .NET deriva do tipo object

            string contaToString = conta.ToString(); // ToString é um metodo virtual, portanto podemos sobrescrevê-lo

            Console.WriteLine("Resultado: " + contaToString);


            Cliente carlos_1 = new Cliente();

            carlos_1.Nome      = "Carlos";
            carlos_1.CPF       = "374.637.463-77";
            carlos_1.Profissao = "Designer";

            Cliente carlos_2 = new Cliente();

            carlos_2.Nome      = "Carlos";
            carlos_2.CPF       = "374.637.463-77";
            carlos_2.Profissao = "Designer";

            if (carlos_1 == carlos_2)
            {
                Console.WriteLine("Usando operador = São iguais!");
            }
            else
            {
                Console.WriteLine("Usando operador = Não São iguais!");
            }

            if (carlos_1.Equals(carlos_2))
            {
                Console.WriteLine("Usando método EQUALS Sobrescrito São iguais!");
            }
            else
            {
                Console.WriteLine("Usando método EQUALS Sobrescrito Não São iguais!");
            }

            ContaCorrente conta_2 = new ContaCorrente(5879, 6598741);

            if (carlos_1.Equals(conta_2))
            {
                Console.WriteLine("Não pode entrar aqui");
            }
            else
            {
                Console.WriteLine("Não é igual pois uma ContaCorrente não é igual a um Cliente");
            }


            Console.ReadLine();
        }