An Origin C string is a null terminated array of characters similar to objects created using the MFC CString class. The Origin C string class includes many useful methods for manipulating strings (text data).
Name
|
Brief
|
Example
|
Compare
|
Perform a case-sensitive comparison of this string object with another string.
|
Examples
|
CompareNoCase
|
Perform a case-insensitive comparison of this string object with another string.
|
Examples
|
Count
|
Count number of occurances of specified character in string. Support wide characters
|
Examples
|
Delete
|
Delete a character or characters from a string starting with the character at nIndex. If nCount is longer than the string, the remainder of the string will be removed.
|
Examples
|
Empty
|
Make this string object an empty string (0 length) and free memory as appropriate.
|
Examples
|
Find
|
Search this string for the first match of a single character.
|
Examples
|
FindOneOf
|
Search this string for the first character that matches any character contained in lpszCharSet.
|
Examples
|
FindToken
|
Find a token in this string
|
Examples
|
Format
|
Format and store a series of characters and values in the string
|
Examples
|
GetAt
|
Return a single character specified by an index number.
|
Examples
|
GetBuffer
|
Retrieve a pointer to the internal character buffer for the string.
|
Examples
|
GetBufferSetLength
|
Retrieve a pointer to the internal character buffer for the string. Truncating or growing its length, if necessary, to exactly match the length specified in nNewLength.
|
Examples
|
GetBytes
|
Copy the charactors of this string into a byte vector
|
Examples
|
GetLength
|
Return the number of bytes (or number of characters) in this string object. The count does not include a null terminator.
|
Examples
|
GetNumTokens
|
Return the number of tokens in this string where a token is separated by the delimiter specified by chDelimiter.
|
Examples
|
GetToken
|
Return the token at nToken index in a string where a token is separated by the delimiter specified by chDelimiter.
|
Examples
|
GetTokens
|
Create a StringArray from this string, this process depend on code page, default is system code page,it can be changed by function set_code_page_for_string_process
|
Examples
|
Insert
|
Insert a character or substring at the given index within the string.
|
Examples
|
IsEmpty
|
Test a string object for the empty condition,check whether the string object contains any characters or not.
|
Examples
|
IsFile
|
Test to see whether the string is a valid full path file name or not.
|
Examples
|
IsPath
|
Test to see whether a string object is a valid path or not.The path should be exist.
|
Examples
|
Left
|
Extract the leftmost nCount characters from this string object and return a copy of the extracted substring.If nCount exceeds the string length,then the entire string is extracted.
|
Examples
|
MakeLower
|
Convert this string object to a lowercase string.
|
Examples
|
MakeUpper
|
Convert this string object to an uppercase string.
|
Examples
|
MakeValidCName
|
Modify a string to be a valid C identifier name. A valid C Identifier name must begin with a letter and can contain only letters, numbers, and underscore characters.
|
Examples
|
Match
|
String pattern matching, any number of wildchars are supported, which can be * or ?.
|
Examples
|
Mid
|
Extract a substring of length nCount characters from this string object, starting at position nFirst (zero-based).
|
Examples
|
ReleaseBuffer
|
Use ReleaseBuffer to end use of a buffer allocated by GetBuffer.
|
Examples
|
Remove
|
Remove instances of the input char from the string. Comparisons for the character are case-sensitive.
|
Examples
|
Replace
|
Replace a character with another. (Comparison is case-sensitive in all cases.)
|
Examples
|
ReverseFind
|
Search this string object for the last match of a character.
|
Examples
|
Right
|
Extract the rightmost nCount characters from this string object and returns a copy of the extracted substring.If nCount exceeds the string length,then the entire string is extracted.
|
Examples
|
SetAt
|
Overwrite a single character specified by an index number.SetAt will not enlarge the string if the index exceeds the bounds of the existing string.
|
Examples
|
SetBytes
|
Set the content of this string from a vector of bytes
|
Examples
|
SetTokens
|
Copy a StringArray into this string and separate them with specified delimiter
|
Examples
|
SpanExcluding
|
Search the string for the first occurrence of any character in the specified set lpszCharSet.
|
Examples
|
SpanIncluding
|
Extract characters from the string,starting with the first character,that are in the set of characters identified by lpszCharSet.
|
Examples
|
string
|
Default constructor, creates a new empty string object
|
Examples
|
TrimLeft
|
Trim leading whitespace characters from the string. It removes newline, space, and tab characters.
|
Examples
|
TrimRight
|
Trim trailing whitespace characters from the string. It removes trailing newline, space, and tab characters.
|
Examples
|
Write
|
Output the string.
|
Examples
|
WriteLine
|
Output the string adding return and newline characters automatically.
|
Examples
|