# SabreTools.Text.Extensions This library contains various extensions and helper classes for dealing with strings. This includes special normalization code used by other SabreTools projects. Relies on functionality found in `SabreTools.Numerics` and `SabreTools.Numerics.Extensions`. | Class | Description | | --- | --- | | `BinaryReaderExtensions` | Extensions to `BinaryReader` for specialized string reading. | | `BinaryWriterExtensions` | Extensions to `BinaryWriter` for specialized string writing. | | `ByteArrayReaderExtensions` | Extensions to `byte[]` for specialized string reading. | | `ByteArrayWriterExtensions` | Extensions to `byte[]` for specialized string writing. | | `NumberHelper` | Numeric string helpers, including suffix parsing and human-readable outputs. | | `StreamReaderExtensions` | Extensions to `Stream` for specialized string reading. | | `StreamWriterExtensions` | Extensions to `Stream` for specialized string writing. | | `StringBuilderExtensions` | Formatting overloads for `StringBuilder` to allow for type-specific handling. | | `TextHelper` | String normalization commonly used in other projects. | | `XmlTextWriterExtensions` | Overloads to `XmlTextWriter.WriteAttributeString` and `XmlTextWriter.WriteElementString`. |