Albatross.Text
10.0.0-133.main
Prefix Reserved
dotnet add package Albatross.Text --version 10.0.0-133.main
NuGet\Install-Package Albatross.Text -Version 10.0.0-133.main
<PackageReference Include="Albatross.Text" Version="10.0.0-133.main" />
<PackageVersion Include="Albatross.Text" Version="10.0.0-133.main" />
<PackageReference Include="Albatross.Text" />
paket add Albatross.Text --version 10.0.0-133.main
#r "nuget: Albatross.Text, 10.0.0-133.main"
#:package Albatross.Text@10.0.0-133.main
#addin nuget:?package=Albatross.Text&version=10.0.0-133.main&prerelease
#tool nuget:?package=Albatross.Text&version=10.0.0-133.main&prerelease
Albatross.Text
A .NET string manipulation library providing extension methods for strings, StringBuilder, and TextWriter.
Installation
dotnet add package Albatross.Text
Quick Start
using Albatross.Text;
// Case conversion
"HelloWorld".CamelCase(); // "helloWorld"
"hello".ProperCase(); // "Hello"
// Glob pattern matching
"hello.txt".Like("*.txt"); // true
"test".Like("t?st"); // true
// String interpolation with ${expression} syntax
"Hello ${name}!".Interpolate(expr => expr == "name" ? "World" : "");
// "Hello World!"
// TextWriter fluent API
writer.Append("Name").Space().Append("Age").AppendLine();
// StringBuilder extensions
var sb = new StringBuilder("Hello World");
sb.EndsWith("World"); // true
Key Features
- Case Conversion:
CamelCase(),ProperCase() - Pattern Matching:
Like()for glob patterns (*,?) - String Parsing:
TryGetText()for delimited text parsing - Interpolation:
${expression}syntax with custom evaluators - TextWriter Fluent API:
Append(),Space(),Tab(),Comma(),WriteItems() - StringBuilder Extensions:
EndsWith()for string and char - Formatting Helpers:
MarkdownLink(),SlackLink(),Decimal2CompactText()
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on Albatross.Text:
| Package | Downloads |
|---|---|
|
Albatross.CodeGen
A customizable code generator engine with built in support for C# and TypeScript code generation |
|
|
Albatross.Text.Table
Convert collection of objects into a tabular string format with fluent interface.. Can print tabular data as a table or other formats using TextWriter. |
|
|
Albatross.Messaging
A durable messaging library built on top of ZeroMQ |
|
|
Albatross.EFCore.ChangeReporting
Package Description |
|
|
Albatross.Serialization.Binary
Provides additional functionalities for binary serialization over MessagePack |
GitHub repositories
This package is not used by any popular GitHub repositories.