This plugin is a VL wrapper for Jeff Klein's String.Extensions and monk8800's StringExtensions .NET libraries. The plugin exposes some of their methods as VL nodes.
- In VL's Quad Menu, go to Dependencies/Manage Nugets/Commandline and type
nuget install VL.StringExtensions
The nodes will be available in the nodebrowser under in the String category.
The nodes were separated into distinct categories to help you find what you're looking for. For each of those categories, you get an overview patch with all the nodes in action.
Allows to check things about a string
IsEmailAddress
IsInteger
IsNull
IsNumeric
IsValidIPV4
IsAlpha
IsAlphaNumeric
IsDateTime
DoesNotStartWith
DoesNotEndWith
EndsWithIgnoreCase
StartsWithIgnoreCase
Extracts parts of a string
FirstCharacter
LastCharacter
Left
Right
CountOccurrences
GetByteSize
Modifies the input string
AppendPrefixIfMissing
AppendSuffixIfMissing
ReplaceLineFeeds
Reverse
ReverseSlash
SplitTo
Replace
RemoveAllAlphabeticalLetters
RemoveAllSpecialCharacters
RemoveAllNumbers
KeepAllSpecialCharacters
KeepOnlyAlphabeticalLetters
KeepOnlyNumbers
Truncate
RemoveChars
RemovePrefix
RemoveSuffix
Encrypt
Decrypt
CreateHashSha256
CreateHashSha512
GetDefaultIfEmpty
GetEmptyStringIfNull
GetNullIfEmptyString