Verticular.Extensions.Strings (nuget): This contians the dotnet string extension methods that you were missing all those years like: .IsNull() .IsNotNull() .IsEmpty() .IsNotEmpty() .IsNullOrEmpty() .IsNotNullOrEmpty() .IsNullOrWhiteSpace() .IsNotNullOrWhiteSpace() .IsOnlyWhiteSpace() .IsNotOnlyWhiteSpace()  .IsBase64String() .IsNotBase64String() .IsEmailAddress() .IsUri() .IsNumeric() .IsAlphaNumeric()  .IsMatch(@"^\d{4}AAA\d{3}$") .IsMatch(CustomerNumberRegEx)  .ContainsAny('A', 'B', 'C') .ContainsAny('A', 'B', 'C', CharacterComparison.InvariantCultureIgnoreCase) .ContainsAll('A', 'B', 'C') .ContainsAll('A', 'B', 'C', CharacterComparison.InvariantCultureIgnoreCase) .ContainsNone('1', ':')  .EqualsAny("Hello", "World") .EqualsAny("hElLo", "wOrLd", StringComparison.CurrentCultureIgnoreCase) .EqualsNone("hey", "hi", "hello", "ola")  .Until(':') .UntilLast("\r\n")  .CountOccurrences('/') .CountOccurrences("cat", StringComparison.CurrentCultureIgnoreCase)  .GetWordCount()
Keywords: Bcl|String|Extensions|ExtensionMethod|Tools|dotnet|extensions|strings|verticular