SalString
PPJ.Runtime.SalString
Namespace: PPJ.Runtime
Assembly: PPJ.Runtime.49 (4.9.0.0)
SAL String basic type. It wraps .NET String class. SalString objects are automatically cast to and from .NET String type.
public class SalString : IComparable, IConvertible, IFormattable, INullable, ISalType, IXmlSerializablePublic Class SalString
    Inherits IComparable
    Implements IConvertible, IFormattable, INullable, ISalType, IXmlSerializableConstructors
 SalString()
SalString()
 SalString()
SalString()Constructs a new SalString object containing an empty string.
 SalString(x)
SalString(x)
 SalString(x)
SalString(x)Constructs a new SalString object.
 SalString(chars)
SalString(chars)
 SalString(chars)
SalString(chars)Constructs a new SalString object.
 SalString(chars, index, length)
SalString(chars, index, length)
 SalString(chars, index, length)
SalString(chars, index, length)Constructs a new SalString object.
 SalString(blob)
SalString(blob)
 SalString(blob)
SalString(blob)Constructs a new SalString object.
 SalString(blob, index, length)
SalString(blob, index, length)
 SalString(blob, index, length)
SalString(blob, index, length)Constructs a new SalString object.
Fields
Properties
 IsBlob
IsBlob
 IsBlob
IsBlobBoolean: Blob flag.
 IsEmpty
IsEmpty
 IsEmpty
IsEmptyBoolean: Checks if this SalString object contains a null value or is empty.
 IsNull
IsNull
 IsNull
IsNullBoolean: Checks if this SalString object contains a null value.
 Item(index)
Item(index)
 Item(index)
Item(index)Char: Character indexer
 Length
Length
 Length
LengthSalNumber: Returns the string's length up to the terminator char.
 Value
Value
 Value
ValueString: Returns the inner string value
Methods
 Clone()
Clone()
 Clone()
Clone()Returns a copy of this string.
Returns: SalString.
 Compare(x, y)
Compare(x, y)
 Compare(x, y)
Compare(x, y)Compares two strings lexicographically to match SAL comparison rules. SAL apparently uses _xcmp().
Returns: Int32.
 CompareTo(obj)
CompareTo(obj)
 CompareTo(obj)
CompareTo(obj)Compare to an object
Returns: Int32.
 CompareTo(x)
CompareTo(x)
 CompareTo(x)
CompareTo(x)Compare to a SalString
Returns: Int32.
 Compress()
Compress()
 Compress()
Compress()Compresses the string.
Returns: SalString.
 Compress(sRet)
Compress(sRet)
 Compress(sRet)
Compress(sRet)Returns: Boolean.
 Concat(x, y)
Concat(x, y)
 Concat(x, y)
Concat(x, y)- operator for concatenating two SalString objects. 
Returns: SalString.
 FirstChar(target, charCode)
FirstChar(target, charCode)
 FirstChar(target, charCode)
FirstChar(target, charCode)Returns: Boolean.
 FreeHandle(handle)
FreeHandle(handle)
 FreeHandle(handle)
FreeHandle(handle)Frees a string handle created using SalHStringTonumber.
 FromHandle(handle, free)
FromHandle(handle, free)
 FromHandle(handle, free)
FromHandle(handle, free)Converts a number (string handle) to a string.
Returns: SalString.
 FromHandleOnce(handle)
FromHandleOnce(handle)
 FromHandleOnce(handle)
FromHandleOnce(handle)Converts a number (string handle) to a string and releases the handle immediately.
Returns: SalString.
 FromHex(hex)
FromHex(hex)
 FromHex(hex)
FromHex(hex)Decodes a hexadecimal string into a string.
Returns: SalString.
 GetBlob()
GetBlob()
 GetBlob()
GetBlob()Returns the string content as an array of bytes.
Returns: Byte[].
 GetBufferLength()
GetBufferLength()
 GetBufferLength()
GetBufferLength()Returns the current buffer length of the string.
Returns: SalNumber. nLength
 IsValidCurrency(precision, scale)
IsValidCurrency(precision, scale)
 IsValidCurrency(precision, scale)
IsValidCurrency(precision, scale)Verifies that an entire character string represents a valid currency value.
Returns: Boolean.
 IsValidCurrency(precision, scale, provider)
IsValidCurrency(precision, scale, provider)
 IsValidCurrency(precision, scale, provider)
IsValidCurrency(precision, scale, provider)Verifies that an entire character string represents a valid currency value.
Returns: Boolean.
 IsValidCurrency(precision, scale, format, provider)
IsValidCurrency(precision, scale, format, provider)
 IsValidCurrency(precision, scale, format, provider)
IsValidCurrency(precision, scale, format, provider)Verifies that an entire character string represents a valid currency value.
Returns: Boolean.
 IsValidDateTime()
IsValidDateTime()
 IsValidDateTime()
IsValidDateTime()Verifies that an entire character string represents a valid date/time value.
Returns: Boolean.
 IsValidDateTime(provider)
IsValidDateTime(provider)
 IsValidDateTime(provider)
IsValidDateTime(provider)Verifies that an entire character string represents a valid date/time value.
Returns: Boolean.
 IsValidDateTime(format, provider)
IsValidDateTime(format, provider)
 IsValidDateTime(format, provider)
IsValidDateTime(format, provider)Verifies that an entire character string represents a valid date/time value.
Returns: Boolean.
 IsValidDecimal(precision, scale)
IsValidDecimal(precision, scale)
 IsValidDecimal(precision, scale)
IsValidDecimal(precision, scale)Verifies that an entire character string represents a valid decimal value.
Returns: Boolean. bOk
 IsValidDecimal(precision, scale, provider)
IsValidDecimal(precision, scale, provider)
 IsValidDecimal(precision, scale, provider)
IsValidDecimal(precision, scale, provider)Verifies that an entire character string represents a valid decimal value.
Returns: Boolean. bOk
 IsValidDecimal(precision, scale, format, provider)
IsValidDecimal(precision, scale, format, provider)
 IsValidDecimal(precision, scale, format, provider)
IsValidDecimal(precision, scale, format, provider)Verifies that an entire character string represents a valid decimal value.
Returns: Boolean. bOk
 IsValidIdentifierName()
IsValidIdentifierName()
 IsValidIdentifierName()
IsValidIdentifierName()Returns TRUE if the string is a valid identifier.
Returns: Boolean.
 IsValidInteger()
IsValidInteger()
 IsValidInteger()
IsValidInteger()Verifies that an entire character string represents a valid integer value.
Returns: Boolean.
 IsValidInteger(format)
IsValidInteger(format)
 IsValidInteger(format)
IsValidInteger(format)Verifies that an entire character string represents a valid integer value.
Returns: Boolean.
 IsValidNumber()
IsValidNumber()
 IsValidNumber()
IsValidNumber()Verifies that an entire character string represents a valid number value.
Returns: Boolean. bOk
 IsValidNumber(provider)
IsValidNumber(provider)
 IsValidNumber(provider)
IsValidNumber(provider)Verifies that an entire character string represents a valid number value.
Returns: Boolean.
 IsValidNumber(format, provider)
IsValidNumber(format, provider)
 IsValidNumber(format, provider)
IsValidNumber(format, provider)Verifies that an entire character string represents a valid number value.
Returns: Boolean.
 Left(length)
Left(length)
 Left(length)
Left(length)Returns a substring of a specified length starting at position zero.
Returns: SalString.
 Left(length, target)
Left(length, target)
 Left(length, target)
Left(length, target)Returns: SalNumber.
 Lop(target)
Lop(target)
 Lop(target)
Lop(target)Returns: SalNumber.
 Mid(pos, length)
Mid(pos, length)
 Mid(pos, length)
Mid(pos, length)Returns a substring, starting at a specified position and containing a specified number of characters.
Returns: SalString.
 Mid(pos, length, target)
Mid(pos, length, target)
 Mid(pos, length, target)
Mid(pos, length, target)Returns: SalNumber.
 Repeat(times)
Repeat(times)
 Repeat(times)
Repeat(times)Concatenates a string with itself a specified number of times.
Returns: SalString.
 Repeat(times, target)
Repeat(times, target)
 Repeat(times, target)
Repeat(times, target)Returns: SalNumber.
 Replace(startPos, length, replace)
Replace(startPos, length, replace)
 Replace(startPos, length, replace)
Replace(startPos, length, replace)Replaces characters in one string with characters from another string.
Returns: SalString.
 Replace(startPos, length, replace, target)
Replace(startPos, length, replace, target)
 Replace(startPos, length, replace, target)
Replace(startPos, length, replace, target)Returns: SalNumber.
 Right(length)
Right(length)
 Right(length)
Right(length)Returns a string of specified length, starting with the last character in the string.
Returns: SalString.
 Right(length, target)
Right(length, target)
 Right(length, target)
Right(length, target)Returns: SalNumber.
 Scan(pattern)
Scan(pattern)
 Scan(pattern)
Scan(pattern)Searches for and returns the offset of a specified substring. Uses wild card chars: % and _
Returns: SalNumber.
 SetBufferLength(length)
SetBufferLength(length)
 SetBufferLength(length)
SetBufferLength(length)Sets the buffer string length to the length.
Returns: SalString.
 SetBufferLength(target, length)
SetBufferLength(target, length)
 SetBufferLength(target, length)
SetBufferLength(target, length)Returns: Boolean.
 ToDate()
ToDate()
 ToDate()
ToDate()Converts a string to a date/time value.
Returns: SalDateTime.
 ToDate(format)
ToDate(format)
 ToDate(format)
ToDate(format)Converts a string to a date/time value.
Returns: SalDateTime.
 ToDate(format, provider)
ToDate(format, provider)
 ToDate(format, provider)
ToDate(format, provider)Converts a string to a date/time value.
Returns: SalDateTime.
 ToHandle()
ToHandle()
 ToHandle()
ToHandle()Converts a string to a number (handle) so it can be passed in a message using SalHStringTonumber. The handle is created using a GCHandle reference to this string. Therefore once the strong reference is created, this string will never be garbage collected until the application exits.
Returns: IntPtr.
 ToHex()
ToHex()
 ToHex()
ToHex()Encodes the string buffer to a hexadecimal string.
Returns: String.
 Tokenize(startDel, endDel)
Tokenize(startDel, endDel)
 Tokenize(startDel, endDel)
Tokenize(startDel, endDel)Parses a string into substrings (tokens) based on specified start and end delimiters.
Returns: SalArray<SalString>.
 Tokenize(startDel, endDel, target)
Tokenize(startDel, endDel, target)
 Tokenize(startDel, endDel, target)
Tokenize(startDel, endDel, target)Parses a string into substrings (tokens) based on specified start and end delimiters.
Returns: SalNumber.
 ToLower()
ToLower()
 ToLower()
ToLower()Converts a string to lowercase.
Returns: SalString.
 ToLower(target)
ToLower(target)
 ToLower(target)
ToLower(target)Returns: SalNumber.
 ToNumber()
ToNumber()
 ToNumber()
ToNumber()Converts a string to a number.
Returns: SalNumber.
 ToNumber(format)
ToNumber(format)
 ToNumber(format)
ToNumber(format)Converts a string to a number.
Returns: SalNumber.
 ToNumber(format, provider)
ToNumber(format, provider)
 ToNumber(format, provider)
ToNumber(format, provider)Converts a string to a number.
Returns: SalNumber.
 ToProper()
ToProper()
 ToProper()
ToProper()Converts a string to a proper name. In a proper name, the first letter of each word is uppercase; the remaining letters are lowercase.
Returns: SalString.
 ToProper(target)
ToProper(target)
 ToProper(target)
ToProper(target)Returns: SalNumber.
 ToUpper()
ToUpper()
 ToUpper()
ToUpper()Converts a string to uppercase.
Returns: SalString.
 ToUpper(target)
ToUpper(target)
 ToUpper(target)
ToUpper(target)Returns: SalNumber.
 Trim()
Trim()
 Trim()
Trim()Strips leading and trailing blanks and compresses multiple spaces and tabs within a string to single spaces.
Returns: SalString.
 Trim(target)
Trim(target)
 Trim(target)
Trim(target)Returns: SalNumber.
 Uncompress()
Uncompress()
 Uncompress()
Uncompress()Decompresses the string.
Returns: SalString.
 Uncompress(target)
Uncompress(target)
 Uncompress(target)
Uncompress(target)Returns: Boolean.
Inherited By
Special SalString extension to support SalContextCurrent().
Implements
Common base interface for Sal types.
Last updated
