|
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)
|
|
|
|
INTEGER HashCode ()
|
/* Hashing method for creating a proper index for use with Progress.Collections.HashMap
@return integer Result of the hash-code method using this object's comparable value(s) */
|
|
|
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 */
|
|
|
OpenEdge.Core.Collections.Array Split (character[])
|
/** Splits the value of this string into an array based on
multiple delimiters from the input character extent array.
@param character[] A character extent that holds multiple delimters 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 */
|
|
|
CHARACTER Split (longchar, character[])
|
/** Splits the value of this string into a character extent using
multiple specified delimiters.
If all the delimiters in the input character extent do not appear in the longchar var,
and the string is not unknown, then the returned extent/array has an extent of 1
and contains the longchar in character[1].
@param longchar A value to split
@param character[] A character extent with mulitple delimiters used to split the string
@return character[] An extent array of longchar values */
|
|
|
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 */
|
|
|
OpenEdge.Core.Collections.Array Split (String, character[])
|
/** Splits the value of this string object into an array using
multiple specified delimiters.
If all the delimiters in the input character extent do not appear in the string,
and the string is not unknown, then the returned array has an extent of 1 and
contains the String.
@param OpenEdge.Core.String A value to split
@param character[] A character extent with mulitple delimiters 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 */
|