Skip to content

A VL plugin that wraps some .NET String Extensions libraries

Notifications You must be signed in to change notification settings

sebescudie/VL.StringExtensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VL.StringExtensions

Nuget

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.

Usage

  • 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.

What's inside

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.

Verification

Allows to check things about a string

  • IsEmailAddress
  • IsInteger
  • IsNull
  • IsNumeric
  • IsValidIPV4
  • IsAlpha
  • IsAlphaNumeric
  • IsDateTime
  • DoesNotStartWith
  • DoesNotEndWith
  • EndsWithIgnoreCase
  • StartsWithIgnoreCase

Extraction

Extracts parts of a string

  • FirstCharacter
  • LastCharacter
  • Left
  • Right
  • CountOccurrences
  • GetByteSize

Modification

Modifies the input string

  • AppendPrefixIfMissing
  • AppendSuffixIfMissing
  • ReplaceLineFeeds
  • Reverse
  • ReverseSlash
  • SplitTo
  • Replace
  • RemoveAllAlphabeticalLetters
  • RemoveAllSpecialCharacters
  • RemoveAllNumbers
  • KeepAllSpecialCharacters
  • KeepOnlyAlphabeticalLetters
  • KeepOnlyNumbers
  • Truncate
  • RemoveChars
  • RemovePrefix
  • RemoveSuffix

Encryption

  • Encrypt
  • Decrypt
  • CreateHashSha256
  • CreateHashSha512

Fallback

  • GetDefaultIfEmpty
  • GetEmptyStringIfNull
  • GetNullIfEmptyString

About

A VL plugin that wraps some .NET String Extensions libraries

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages