Classes com utilitários usados geralmente por todo desenvolvedor: tratamento de string; operações com datas; tratamento e validação de CNPJ e CPF; números escritos por extenso; entre outras funcionalidades.
Escrito em C# com o Visual Studio 2015 Community.
NuGet: https://www.nuget.org/packages/Milaneze.Helpers/
PM> Install-Package Milaneze.Helpers
using Milaneze.Helpers; // ativa os Extension Methods
...
...
...
string n1 = "eric milanéze ";
string n2 =
n1
.RemoverEspacosDuplicados()
.RemoverAcentos()
.PrimeirasLetrasPalavraMaiusculas();
Console.WriteLine(n2); // saída: "Eric Milaneze"
...
- Método SafeSubstring(): não gera Exceptions como o Substring().
- Remoção de acentos.
- ReplaceFirst(): substitui a primeira ocorrência de uma string.
- Remoção de espaços duplicados.
- Remoção de caracteres não numéricos.
- Remoção de caracteres especiais para formar nome de arquivo.
- Captura de números em strings.
- Escrita de números por extenso (exemplo: "100" >> "cem").
- Validação de strings com caracteres iguais.
- Verificação se string é um número.
- Transformação de primeiro caractere de string em maiúsculo.
- Transformação de primeira letra de cada palavra em maiúsculo (para nomes próprios, por exemplo).
- Escrita de data por extenso.
- Cálculo de idade.
- Cálculo de tempo de trabalho, considerando início e fim de jornada, pausas, feriados, entre outras possibilidades customizáveis.
- Verificação de caractere numérico.
- Verificação de existência de posição de um ICollection.
- Validação.
- Formatação.
- Tirar formatação.
- Extração de raiz.
- Extração de dígitos verificadores.
- Validação.
- Formatação.
- Tirar formatação.
- Extração de raiz.
- Verifir se CNPJ é de filial ou matriz.
- Extração de matriz.
- Extração de dígitos verificadores.
- Lista de feriados do ano (feriados fixos e móveis, como carnaval).