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
|