TitleCaseExtensions¶
TitleCaseExtensions is a public module (defined in the Extensions region of TitleCase.vb) providing extension methods on String for title-casing, proper-casing, capital-letter padding, array-level case conversion, and numeric-only checks.
Purpose¶
- Provide convenient extension-method syntax over
StringandString()for the casing utilities in this library.
Context¶
- Namespace:
SAIF.Business.Utilities - Assembly/package:
SAIF.Business.Utilities(NuGet packageSAIF.BOF.Business.Utilities)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| ToTitleCase | <Extension()> Public Function ToTitleCase(Target As String) As String |
Delegates to TitleCase.ToTitleCase(Target). |
| ToProperCase | <Extension()> Public Function ToProperCase(Target As String) As String |
Wraps VB.StrConv(Target, VbStrConv.ProperCase). |
| ToPadCapitalLetters | <Extension()> Public Function ToPadCapitalLetters(Target As String) As String |
Inserts spaces before capital letters; delegates to a PadCapitalLettersFormat type not defined in this library — likely from a referenced framework assembly.* |
| ToLower | <Extension()> Public Function ToLower(Target() As String) As String() |
Converts every element of a string array to lower case. |
| ToUpper | <Extension()> Public Function ToUpper(Target() As String) As String() |
Converts every element of a string array to upper case. |
| ContainsOnlyNumericCharacters | <Extension()> Public Function ContainsOnlyNumericCharacters(Target As String) As Boolean |
Returns whether a string contains only numeric characters, via regex. |
Behavioral notes¶
ToTitleCaseandToProperCaseare thin forwarding wrappers with no additional logic of their own.ToPadCapitalLetters's dependency on the externalPadCapitalLettersFormattype means its exact behavior cannot be fully verified from this library's source alone.**ToLower/ToUpperoperate element-wise on an array and return a new array; the source array is not documented as being mutated in place.*
Constraints and usage notes¶
- All members are extension methods; consumers invoke them as instance-style calls on
String/String()values (e.g.,myString.ToTitleCase()). ContainsOnlyNumericCharactersuses a regular expression internally; behavior on empty strings could not be confirmed from the scanned source.**
Note: Statements marked with
*are inferred from code behavior rather than explicit documentation or comments; statements marked with**could not be confirmed and should be treated as unknown until verified.
Sources¶
Business\SAIF.Business.Utilities\TitleCase.vb