|
Options |
Name |
Purpose |
|
|
Append (longchar)
|
/* Adds the input string to the end of the current string.
No validation (for unknowns in particular) is done on either
string value.
@param longchar A value to append */
|
|
|
Append (String)
|
/* Adds the input string to the end of the current string.
No validation (for unknowns in particular) is done on either
string value.
@param OpenEdge.Core.String A value to append */
|
|
|
INTEGER CompareTo (ILongcharHolder)
|
/* Comparison method, used by SortedSet's default comparer. This method uses the Value property to compare.
- If the returned value is less than 0 (zero), then the current object sorts before the object passed in.
- If the returned value equals 0 (zero) , then the current object occupies the same position in the sort order.
- If the returned value is greater than 0(zero), then the current object sorts after the object passed in.
- If either object's Value is the unknown value (?), then that sorts high/early/before
@param ILongcharHolder The object to compare to.
@return integer 0 = same object
+1 = sorts after
-1 = sorts before */
|
|
|
INTEGER CompareTo (String)
|
/* Comparison method, used by SortedSet's default comparer.
Due to the ABL's "class private" rules, instances of String can read each others private variables/properties,
which avoied the Value property getter work.
- If the returned value is less than 0 (zero), then the current object sorts before the object passed in.
- If the returned value equals 0 (zero) , then the current object occupies the same position in the sort order.
- If the returned value is greater than 0(zero), then the current object sorts after the object passed in.
- If either object's Value is the unknown value (?), then that sorts high/early/before
@param OpenEdge.Core.String The object to compare to.
@return integer 0 = same object
+1 = sorts after
-1 = sorts before */
|
|
|
OpenEdge.Core.String Empty ()
|
/* Returns a single/the same empty/non-null String object.
@return OpenEdge.Core.String An empty string */
|
|
|
LOGICAL Equals (Object)
|
|
|
|
LOGICAL IsNullOrEmpty ()
|
|
|
|
LOGICAL IsNullOrEmpty (longchar)
|
/* Indicates whether a string is null or empty: empty having no
non-whitespace characters
@param longchar The value being checked
@return logical TRUE if the string is null or empty */
|
|
|
LOGICAL IsQuoted (longchar)
|
/* Indicates whether the string is quoted with either double (") or single (') quotes.
The first AND last characters must be the same and must either the quote character
@param longchar A string to check
@return logical TRUE if the string is non-null and has matching leading and trailing quotes. */
|
|
|
LOGICAL IsQuoted (longchar, character)
|
/* Indicates whether the string is quoted with the quote character ,
The first AND last characters must be the same and be the quote character
@param longchar A string to check
@param character The quote character
@return logical TRUE if the string is non-null and has matching leading and trailing quotes. */
|
|
|
OpenEdge.Core.String Join (Array, character)
|
/** Joins an array's contents into a delimited string
@param Array An array object containing of OpenEdge.Core.String objects
@param character The delimiter used to join them
@return OpenEdge.Core.String A single, delimited string object */
|
|
|
LONGCHAR Join (character[], character)
|
/** Joins an array's contents into a delimited string
@param character[] An array of character values to join
@param character The delimiter used to join them
@return longchar A single, delimited string */
|
|
|
OpenEdge.Core.String Join (String[], character)
|
/** Joins an array's contents into a delimited string
@param OpenEdge.Core.String[] An array of OpenEdge.Core.String objects to join
@param character The delimiter used to join them
@return OpenEdge.Core.String A single, delimited string object */
|
|
|
Prepend (longchar)
|
/* Adds the input string to the beginning of the current string.
No validation (for unknowns in particular) is done on either
string value.
@param longchar A value to prepend */
|
|
|
Prepend (String)
|
/* Adds the input string to the beginning of the current string.
No validation (for unknowns in particular) is done on either
string value.
@param OpenEdge.Core.String A value to prepend */
|
|
|
OpenEdge.Core.Collections.Array Split ()
|
/** Splits the value of this string into an array based on
a default delimiter
@return Array An array object of strings */
|
|
|
OpenEdge.Core.Collections.Array Split (character)
|
/** Splits the value of this string into an array based on
a specified delimiter
@param character A delimter used to split the string
@return Array An array object of strings */
|
|
|
CHARACTER Split (longchar)
|
/** Splits the value of this string into an array using
a default delmiter
@param longchar A value to split
@return character[] An array of strings */
|
|
|
CHARACTER Split (longchar, character)
|
/** Splits the value of this string into an array using
a specified delimiter.
If the delimiter does not appear in the string, and the string is not unknown,
then the array has an extent of 1 and contains the string.
@param longchar A value to split
@param character A delimter used to split the string
@return character[] An array of strings */
|
|
|
OpenEdge.Core.Collections.Array Split (String)
|
/** Splits the value of this string into an array using
a default delmiter
@param OpenEdge.Core.String A value to split
@return Array An array object of strings */
|
|
|
OpenEdge.Core.Collections.Array Split (String, character)
|
/** Splits the value of this string into an array using
a specified delmiter
If the delimiter does not appear in the string, and the string is not unknown,
then the array has an extent of 1 and contains the string.
@param OpenEdge.Core.String A value to split
@param character A delimter used to split the string
@return Array An array object of strings */
|
|
|
CHARACTER ToString ()
|
/** Returns a string value for this object
@return character A string representation of this object. May be truncated. */
|
|
|
Trim ()
|
/** Trims whitespace off the contained string */
|
|
|
Trim (character)
|
/** Trims the specified character off the contained string
@param character The non-null character to trim */
|
|
|
OpenEdge.Core.String Unknown ()
|
/* Returns a single/the same unknown value String object.
@return OpenEdge.Core.String An empty string */
|