Training
Module
Perform basic string formatting in C# - Training
Combine literal and variable text data that contain special characters, formatting, and Unicode into meaningful messages for the end user.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
This section describes the string functions and explains how to use them in your applications.
Name | Description |
---|---|
About Strings | Discusses the string functions. |
About Strsafe.h | Discusses the string functions in Strsafe.h. |
String Reference | Contains the API reference. |
Name | Description |
---|---|
CharLower | Converts a character string or a single character to lowercase. If the operand is a character string, the function converts the characters in place. |
CharLowerBuff | Converts uppercase characters in a buffer to lowercase characters. The function converts the characters in place. |
CharNext | Retrieves a pointer to the next character in a string. This function can handle strings consisting of either single- or multi-byte characters. |
CharNextExA | Retrieves the pointer to the next character in a string. This function can handle strings consisting of either single- or multi-byte characters. |
CharPrev | Retrieves a pointer to the preceding character in a string. This function can handle strings consisting of either single- or multi-byte characters. |
CharPrevExA | Retrieves the pointer to the preceding character in a string. This function can handle strings consisting of either single- or multi-byte characters. |
CharToOem | Translates a string into the OEM-defined character set. |
CharToOemBuff | Translates a specified number of characters in a string into the OEM-defined character set. |
CharUpper | Converts a character string or a single character to uppercase. If the operand is a character string, the function converts the characters in place. |
CharUpperBuff | Converts lowercase characters in a buffer to uppercase characters. The function converts the characters in place. |
CompareString | Compares two character strings, using the specified locale. Note: For compatibility with Unicode, use CompareStringEx or the Unicode version of CompareString. |
CompareStringEx | Compares two Unicode (wide character) strings, using the specified locale. |
FoldString | Maps one string to another, performing a specified transformation option. |
GetStringTypeA | Retrieves character-type information for the characters in the specified source string. For each character in the string, the function sets one or more bits in the corresponding 16-bit element of the output array. Each bit identifies a given character type, such as whether the character is a letter, a digit, or neither. |
GetStringTypeEx | Retrieves character-type information for the characters in the specified source string. For each character in the string, the function sets one or more bits in the corresponding 16-bit element of the output array. Each bit identifies a given character type, such as whether the character is a letter, a digit, or neither. Unlike its close relatives GetStringTypeA and GetStringTypeW, GetStringTypeEx exhibits standard behavior through the use of the #define UNICODE switch. It is the recommended function. |
GetStringTypeW | Retrieves character-type information for the characters in the specified source string. For each character in the string, the function sets one or more bits in the corresponding 16-bit element of the output array. Each bit identifies a given character type, such as whether the character is a letter, a digit, or neither. |
IsCharAlpha | Determines whether a character is an alphabetical character. This determination is based on the semantics of the language selected by the user during setup or through Control Panel. |
IsCharAlphaNumeric | Determines whether a character is either an alphabetical or a numeric character. This determination is based on the semantics of the language selected by the user during setup or through Control Panel. |
IsCharLower | Determines whether a character is lowercase. This determination is based on the semantics of the language selected by the user during setup or through Control Panel. |
IsCharUpper | Determines whether a character is uppercase. This determination is based on the semantics of the language selected by the user during setup or through Control Panel. |
LoadString | Loads a string resource from the executable file associated with a specified module, copies the string into a buffer, and appends a terminating NULL character. |
lstrcat | Appends one string to another. |
lstrcmp | Compares two character strings. The comparison is case-sensitive. |
lstrcmpi | Compares two character strings. The comparison is not case-sensitive. |
lstrcpy | Copies a string to a buffer. |
lstrcpyn | Copies a specified number of characters from a source string into a buffer. |
lstrlen | Determines the length of the specified string (not including the terminating null character). |
OemToChar | Translates a string from the OEM-defined character set into either an ANSI or a wide-character string. |
OemToCharBuff | Translates a specified number of characters in a string from the OEM-defined character set into either an ANSI or a wide-character string. |
wsprintf | Writes formatted data to the specified buffer. |
wvsprintf | Writes formatted data to the specified buffer using a pointer to a list of arguments. |
Name | Description |
---|---|
StringCbCat | Concatenates one string to another string. |
StringCbCatEx | Concatenates one string to another string. |
StringCbCatN | Concatenates the specified number of bytes from one string to another string. |
StringCbCatNEx | Concatenates the specified number of bytes from one string to another string. |
StringCbCopy | Copies one string to another. |
StringCbCopyEx | Copies one string to another. |
StringCbCopyN | Copies the specified number of bytes from one string to another. |
StringCbCopyNEx | Copies the specified number of bytes from one string to another. |
StringCbGets | Gets one line of text from stdin, up to and including the newline character ('\n'). |
StringCbGetsEx | Gets one line of text from stdin, up to and including the newline character ('\n'). |
StringCbLength | Determines whether a string exceeds the specified length, in bytes. |
StringCbPrintf | Writes formatted data to the specified string. |
StringCbPrintfEx | Writes formatted data to the specified string. |
StringCbVPrintf | Writes formatted data to the specified string using a pointer to a list of arguments. |
StringCbVPrintfEx | Writes formatted data to the specified string using a pointer to a list of arguments. |
StringCchCat | Concatenates one string to another string. |
StringCchCatEx | Concatenates one string to another string. |
StringCchCatN | Concatenates the specified number of characters from one string to another string. |
StringCchCatNEx | Concatenates the specified number of characters from one string to another string. |
StringCchCopy | Copies one string to another. |
StringCchCopyEx | Copies one string to another. |
StringCchCopyN | Copies the specified number of characters from one string to another. |
StringCchCopyNEx | Copies the specified number of characters from one string to another. |
StringCchGets | Gets one line of text from stdin, up to and including the newline character ('\n'). |
StringCchGetsEx | Gets one line of text from stdin, up to and including the newline character ('\n'). |
StringCchLength | Determines whether a string exceeds the specified length, in characters. |
StringCchPrintf | Writes formatted data to the specified string. |
StringCchPrintfEx | Writes formatted data to the specified string. |
StringCchVPrintf | Writes formatted data to the specified string using a pointer to a list of arguments. |
StringCchVPrintfEx | Writes formatted data to the specified string using a pointer to a list of arguments. |
Training
Module
Perform basic string formatting in C# - Training
Combine literal and variable text data that contain special characters, formatting, and Unicode into meaningful messages for the end user.