AgileCoding.Extentions.String
2.0.5
dotnet add package AgileCoding.Extentions.String --version 2.0.5
NuGet\Install-Package AgileCoding.Extentions.String -Version 2.0.5
<PackageReference Include="AgileCoding.Extentions.String" Version="2.0.5" />
paket add AgileCoding.Extentions.String --version 2.0.5
#r "nuget: AgileCoding.Extentions.String, 2.0.5"
// Install AgileCoding.Extentions.String as a Cake Addin #addin nuget:?package=AgileCoding.Extentions.String&version=2.0.5 // Install AgileCoding.Extentions.String as a Cake Tool #tool nuget:?package=AgileCoding.Extentions.String&version=2.0.5
AgileCoding.Extensions.String
Overview
AgileCoding.Extensions.String is a .NET library that provides a suite of extension methods to enhance string behavior. It is built for .NET 6.0.
Installation
This library is distributed via NuGet. To install it, use the NuGet package manager console:
bash
Install-Package AgileCoding.Extensions.String -Version 2.0.5
Features
This library introduces several extension methods:
ThrowIfNotContains
: Throws a specified exception if a string does not contain a given substring.ThrowIfContains
: Throws a specified exception if a string contains a given character.ThrowIfContainsCharacters
: Throws a specified exception if a string contains any character from a given set.ReplaceIfContains
: Replaces any occurrence of specified characters in a string with a replacement character.ThrowIfIsNullOrEmpty
: Throws specified exceptions if a string is null or empty.ToBytes
: Converts a string to a byte array using specified encoding.ToGuid
: Attempts to convert a string to a GUID.ToBase64
: Converts a string to a Base64 string.FromBase64
: Converts a Base64 string back to a byte array.
Usage
Here's an example of how to use these methods in your code:
using AgileCoding.Extentions.String;
string myString = "Hello, world!";
// Throws an exception if the string does not contain a substring.
myString.ThrowIfNotContains<InvalidOperationException>("world");
// Throws an exception if the string contains a character.
myString.ThrowIfContains<InvalidOperationException>(',');
// Convert a string to a byte array.
byte[] myByteArray = myString.ToBytes(Encoding.UTF8);
Documentation
For more detailed information about the usage of this library, please refer to the official documentation.
License
This project is licensed under the terms of the MIT license. For more information, see the LICENSE file.
Contributing
Contributions are welcome! Please see our contributing guidelines for more details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on AgileCoding.Extentions.String:
Package | Downloads |
---|---|
AgileCoding.Factory.ClientProxy
Factories that create service proxies |
GitHub repositories
This package is not used by any popular GitHub repositories.
Moving to core