fm.liveswitch.StringAssistant Class Reference

Contains methods for string manipulation. More...

Public Member Functions

 StringAssistant ()
 

Static Public Member Functions

static fm.liveswitch.Guid convertStringToUuid (String uuidString)
 Converts a 32-character hexadecimal string to a valid UUID format by inserting hyphens. More...
 
static boolean isNullOrWhiteSpace (String s)
 
static boolean isValidUuid (String input)
 Determines whether the input string is a valid UUID (Universally Unique Identifier). More...
 
static String[] subArray (String[] array, int offset)
 Creates a subarray from an existing array. More...
 
static String[] subArray (String[] array, int offset, int count)
 Creates a subarray from an existing array. More...
 

Detailed Description

Contains methods for string manipulation.

Constructor & Destructor Documentation

◆ StringAssistant()

fm.liveswitch.StringAssistant.StringAssistant ( )

Member Function Documentation

◆ convertStringToUuid()

static fm.liveswitch.Guid fm.liveswitch.StringAssistant.convertStringToUuid ( String  uuidString)
static

Converts a 32-character hexadecimal string to a valid UUID format by inserting hyphens.

Parameters
uuidStringA 32-character string representing a UUID without hyphens.
Returns
A System.Guid object representing the formatted UUID.

◆ isNullOrWhiteSpace()

static boolean fm.liveswitch.StringAssistant.isNullOrWhiteSpace ( String  s)
static
Parameters
sThe s.

◆ isValidUuid()

static boolean fm.liveswitch.StringAssistant.isValidUuid ( String  input)
static

Determines whether the input string is a valid UUID (Universally Unique Identifier).

    This method considers various UUID formats as valid, including:
    - 32 digits without separators
    - 32 digits with hyphens (8-4-4-4-12 format)
    - UUIDs enclosed in braces or parentheses
    An empty, null, or whitespace-only input is considered invalid.
Parameters
inputThe string to validate as a UUID.
Returns
true if the input is a valid UUID; otherwise, false.

◆ subArray() [1/2]

static String [] fm.liveswitch.StringAssistant.subArray ( String[]  array,
int  offset 
)
static

Creates a subarray from an existing array.

Parameters
arrayThe source array.
offsetThe offset into the source array.
Returns
The subarray.

◆ subArray() [2/2]

static String [] fm.liveswitch.StringAssistant.subArray ( String[]  array,
int  offset,
int  count 
)
static

Creates a subarray from an existing array.

Parameters
arrayThe source array.
offsetThe offset into the source array.
countThe number of elements to copy into the subarray.
Returns
The subarray.