| Empty |
Forces a string to have 0 length. |
|
IsEmpty |
Tests whether a SAString
object contains no characters. |
|
GetLength |
Returns
the number of characters in a SAString object. |
| operator const
SAChar* |
Directly accesses characters stored in a SAString
object as a C-style string. |
| operator= |
Assigns a new value to a SAString object.
|
|
operator+= |
Concatenates a new string to the end of an existing
string. |
| operator+ |
Concatenates two strings and returns a new string.
|
|
| Format |
Format the string as sprintf does.
|
|
FormatV |
Formats the string as vsprintf does.
|
|
| Left |
Extracts the left part of a string. |
| Mid |
Extracts the middle part of a string. |
| Right |
Extracts the right part of a string. |
|
| TrimRight |
Trim trailing whitespace characters from the string.
|
| TrimLeft |
Trim leading whitespace characters from the string.
|
|
| Replace |
Replaces indicated characters with other characters.
|
| Insert |
Inserts a single character or a substring at the given
index within the string. |
| Delete |
Deletes a character or characters from a string.
|
|
| Compare |
Compares two strings (case sensitive).
|
| CompareNoCase
|
Compares two strings (case insensitive).
|
| Collate |
Compares two strings (case sensitive, uses
locale-specific information). |
|
| Find |
Finds a character or substring inside a larger string.
|
| ReverseFind
|
Finds a character inside a larger string; starts from the
end. |
| FindOneOf |
Finds the first matching character from a set.
|
|
| GetBuffer |
Returns a pointer to the characters in the SAString
. |
| ReleaseBuffer
|
Releases control of the buffer returned by GetBuffer |
| LockBuffer
|
Disables reference counting and protects the string in
the buffer. |
| UnlockBuffer
|
Enables reference counting and releases the string in the
buffer. |
|
| GetBinaryLength
|
Returns a count of the bytes in the binary data buffer
|
| operator
const void * |
Returns pointer to const binary data buffer
|
| GetBinaryBuffer
|
Gets pointer to modifiable binary data buffer
|
|
ReleaseBinaryBuffer |
Releases control of the
buffer returned by GetBinaryBuffer
|
|
|
GetMultiByteChars |
Returns pointer to const
multibyte string, converts if needed |
|
GetMultiByteCharsLength |
Gets string length (in
multibyte characters) |
| GetWideChars
|
Returns pointer to const
Unicode string, converts if needed |
|
GetWideCharsLength |
Get string length (in
Unicode characters) |