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 |