🔥 Apps, books, system as a service, podcast and more



Usando CheckData NuGet Package

image

Olá pessoal, meu nome é Mauricio Junior e hoje eu vou falar e mostrar como usar o pacote CheckData que eu publiquei no Nuget da Microsoft. Para quem não sabe o que é o Nuget, é basicamente um repositório de frameworks que facilitam no desenvolvimento de software e por muitas vezes resolvem problemas para você; não é necessário reinventar a roda, como dizem por ai.

Problemas

Em meus sistemas, muitas vezes eu preciso tratar algum tipo de string, as vezes separar os números e tudo mais. Então eu resolvi colocar dentro do framework CheckData as funcionalidades com string que retornam valores, dessa forma agora eu tenho a possibilidade de verificar se o valor está correto e também retornar algum tipo de valor informado, por exemplo: eu tenho uma string com números e letras (maiúscula e minúscula) e eu preciso retornar apenas os números ou apenas as letras minúsculas.

Solução

O framework CheckData pode me ajudar e retornar pra mim apenas o que eu quero. Ele está grátis lá no CheckData para quem quiser usar.

Ferramentas

  • Ferramenta Visual Studio
  • Linguagem: C#
  • Tipo de exemplo: Console application
  • Framework: CheckData do NuGet

Código

Vamos agora para o código, onde o primeiro ponto é fazer download do Nuget chamado CheckData. A imagem 1.1 mostra como fazer isso. Eu cliquei com o botão direito do mouse em Dependencies e depois em Manage NuGet Packages. Veja a imagem 1.1.

Image

Imagem 1.1 - Adicionando o pacote NuGet

Depois eu busquei pelo nome do pacote na aba de Browse. Veja a image 1.2. Image

Imagem 1.2 - Buscando o pacote

Agora eu cliquei duas vezes em cima do pacote e instalei em meu projeto do tipo console application. Falta pouco para começar a usar agora de maneira simples e prática.

Dentro da minha classe Program.cs eu utilizei apenas dois importes. Veja o código 1.1.

Código 1.1 - Importes

using System;
using CheckData;

Dentro do método static void Main(string[] args) chamei a interface e comecei as usar os métodos. Veja o código 1.2.

Código 1.2 - Instância da Interface

static void Main(string[] args)
{
	IMain main = new Main();
	...
}

Agora eu posso usar os métodos para verificar as coisas e para retornar os valores que eu preciso. O código 1.3 mostra mais um exemplo.

Código 1.3 - Verifica URL

var result = main
        .IsURL("https://www.mauriciojunior.net");
    Console.WriteLine(result);

O retorno é true. O próximo é verificar se o dado é numérico, veja o código 1.4.

Código 1.4 - Verifica se é número

result = main
        .IsNumber("12345");
Console.WriteLine(result);

O retorno é true.

Agora vou verificar e pegar apenas as letras de uma terminada string que contém números e símbolos. O código 1.5 mostra mais sobre o assunto.

Código 1.5 - Retorna apenas as letras

var data = main
      .ReturnLetters("029lsikAJDL29HSL,AKSI29378*72");
Console.WriteLine(data);

//return lsiKAJDLHSLAKSI

Agora eu passei uma string toda diferente e quero pegar apenas as letras, o resultado é o esperado.

O código 1.6 já mostra o retorno apenas dos números dentro dessa string misturada.

Código 1.6 - Returna só números

var numbers = main
     .ReturnNumber("029lsikAJDL29HSL,AKSI29378*72");
Console.WriteLine(numbers);

//return 029292937872

O próximo código 1.7 já me retorna apenas os pontos da string.

Código 1.7 - Retorna os pontos

var punctuation = main
       .ReturnPunctuation("029lsikAJDL29HSL,AKSI29378*72");
Console.WriteLine(punctuation);

//return ,*

O código 1.8 já busco apenas as letras em minúsculas.

Código 1.8 - Retorna letras minúsculas

var lowerCase = main
      .ReturnLowerCase("029lsikAJDL29HSL,AKSI29378*72");
Console.WriteLine(lowerCase);

//return lsik

O código 1.9 já retorna as letras maiúsculas

Código 1.9 - Retorna letras maiúsculas

var upperCase = main
       .ReturnUpperCase("029lsikAJDL29HSL,AKSI29378*72");
Console.WriteLine(upperCase);

//return AJDLHSLAKSI

O código 1.10 eu já quero apenas letras e números, retirando os pontos e outro tipo de letra especial.

Código 1.10 - Retorna só letras e números

var letterDigits = main
       .ReturnLetterOrDigit("029lsikAJDL29HSL,AKSI29378*72");
Console.WriteLine(letterDigits);

//return 029lsikAJDL29HSLAKSI2937872

Bom, eu fico por aqui e espero que tenha gostado. Você pode me encontrar na rede social Instagram @mauriciojunior_net e pelo meu site www.mauriciojunior.net para entrar em contato ou tirar alguma dúvida.

Sign up to our newsletter

Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.

Top