示例#1
0
        static void TestaString()
        {
            //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}[-][0-9]{4}";
            //string padrao = "[0-9]{4,5}[-][0-9]{4}";
            //string padrao = "[0-9]{4,5}[-]{0,1}[0-9]{4}";
            //string padrao = "[0-9]{4,5}-{0,1}[0-9]{4}";
            string padrao = "[0-9]{4,5}-?[0-9]{4}";

            string textoTeste = "Pode me ligar em 94546-3234";
            Match  teste      = Regex.Match(textoTeste, padrao);

            Console.WriteLine(teste.Value);
            Console.ReadLine();

            string urlTeste = "https://www.bytebank.com/cambio";

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

            string urlParametros             = "http://www.bytebank.com/cambio?moedaOrigem=real&moedaDestino=dolar";
            ExtratorDeArgumentosURL extrator = new ExtratorDeArgumentosURL(urlParametros);
            string valor  = extrator.GetValor("MoEdaOrigem");
            string valor2 = extrator.GetValor("moedadesTino");

            Console.WriteLine("Valor de moedaOrigem: " + valor);
            Console.WriteLine("Valor de moedaDestino: " + valor2);
        }
示例#2
0
        public static void ExtrairValorCambio()
        {
            string url = "www.bytebank.com/cambio?moedaOrigem=real&moedaDestino=dolar&valor=1500";

            ExtratorDeArgumentosURL extrator = new ExtratorDeArgumentosURL(url);

            Console.WriteLine(extrator.GetValor("moedaOrigem"));  // real
            Console.WriteLine(extrator.GetValor("moedaDestino")); // dolar
            Console.WriteLine(extrator.GetValor("valor"));        // 1500
        }
示例#3
0
        public static void TestaString()
        {
            string padrao5 = "[012345679][012345679][012345679][012345679][-][012345679][012345679][012345679][012345679]";
            string padrao4 = "[0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9]"; //Esse padrão o .net reconhece tb pois ele procura dentro do range 0-9
            string padrao3 = "[0-9]{4} [-] [0-9]{4}";                       //Esse padrão tb funcina pq ele diz que esse array vai acontecer por 4 vezes
            string padrao2 = "[0-9]{4,5} [-] [0-9]{4}";                     //Desta maneira ele aceita 4 ou 5 caracteres
            string padrao1 = "[0-9]{4,5} [-]{0,1} [0-9]{4}";                //Desta maneira ele aceita 4 ou 5 caracteres para o telefone e também aceita sem o ifem e com o ifem
            string padrao  = "[0-9]{4,5}-?[0-9]{4}";                        //Assim fica ainda mais enxuto o código por ser somente um carcter e aceitar 0 e 1 pode-se colocar a ?

            string textoDeTeste = "Eu tenho um telefone cujo o número é 4599-5509";

            Console.WriteLine(Regex.IsMatch(textoDeTeste, padrao));

            Match resultado = Regex.Match(textoDeTeste, padrao);

            Console.WriteLine(resultado);

            Console.ReadLine();


            string endereco          = "R. São Carlos do Pinhal nº746";
            string enderecoFormatado = endereco.ToUpper().Replace("r.", "Rua").Replace(" nº", ", Número ").ToUpper();

            Console.WriteLine(enderecoFormatado);

            string urlByteBank = "https://www.bybtebank.com.br/cambio";

            Console.WriteLine(urlByteBank.StartsWith("https://www.bybtebank.com.br"));
            Console.WriteLine(urlByteBank.EndsWith("/cambio."));

            Console.WriteLine(urlByteBank.Contains("ank."));

            Console.ReadLine();



            string url = "www.byebanck.com.br/cambio/conversao/serach?moedaOrigem=real&moedaDestino=dolar";

            ExtratorDeArgumentosURL extrator = new ExtratorDeArgumentosURL(url);

            string testeRemocao = "primeiraParte&parteParaRemover";
            int    buscaE       = testeRemocao.IndexOf('&');

            string valorRemovido = testeRemocao.Remove(buscaE);

            Console.WriteLine(valorRemovido);

            Console.ReadLine();
            string texto = "pagina?moedaOrigem=real&moedaDestino=dolar";

            int    ind    = texto.IndexOf("Gustavo");
            string texto2 = texto.Substring(ind + 1);

            Console.WriteLine("tamanho " + texto.Length); //12
            Console.WriteLine("indice " + ind);           //6
            Console.WriteLine(texto2);                    //Silv

            //string palavra = "moedaOrigem=real&moedaDestino=dolar";
            //string novoArgumento = "moedaDestino";

            //int indiceInicioArgumento = palavra.IndexOf(novoArgumento);

            //int indiceTamanhoNovoArgumento = novoArgumento.Length;

            //string _arguementos = palavra.Substring(indiceInicioArgumento + indiceTamanhoNovoArgumento + 1);

            //Console.WriteLine(indiceInicioArgumento);
            //Console.WriteLine(indiceTamanhoNovoArgumento);
            //Console.WriteLine(_arguementos);
        }