Обучение
Модуль
Базовое форматирование строк в C# - Training
Объединение текстовых данных литеральных и переменных, содержащих специальные символы, форматирование и Юникод в значимые сообщения для конечного пользователя.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
В этом разделе описываются строковые функции и объясняется, как их использовать в приложениях.
Имя | Описание |
---|---|
Сведения о строках | Описывает строковые функции. |
Сведения о Strsafe.h | Описывает строковые функции в Strsafe.h. |
Ссылка на строку | Содержит справочник по API. |
Имя | Описание |
---|---|
CharLower | Преобразует символьную строку или один символ в нижний регистр. Если операнд является строкой символов, функция преобразует символы на месте. |
CharLowerBuff | Преобразует символы верхнего регистра в буфере в символы нижнего регистра. Функция преобразует символы на месте. |
CharNext | Извлекает указатель на следующий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
CharNextExA | Извлекает указатель на следующий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
CharPrev | Извлекает указатель на предыдущий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
CharPrevExA | Извлекает указатель на предыдущий символ в строке. Эта функция может обрабатывать строки, состоящие из однобайтовых или многобайтовых символов. |
CharToOem | Преобразует строку в набор символов, определяемый изготовителем оборудования. |
CharToOemBuff | Преобразует указанное число символов в строке в набор символов, определенный OEM. |
CharUpper | Преобразует символьную строку или один символ в верхний регистр. Если операнд является строкой символов, функция преобразует символы на месте. |
CharUpperBuff | Преобразует символы нижнего регистра в буфере в символы верхнего регистра. Функция преобразует символы на месте. |
CompareString | Сравнивает две символьные строки с использованием указанного языкового стандарта.
Примечание: Для обеспечения совместимости с Юникодом используйте CompareStringEx или версию CompareString в Юникоде. |
CompareStringEx | Сравнивает две строки Юникода (расширенные символы) с использованием указанного языкового стандарта. |
FoldString | Сопоставляет одну строку с другой, выполняя указанный параметр преобразования. |
GetStringTypeA | Извлекает сведения о типах символов в указанной исходной строке. Для каждого символа в строке функция задает один или несколько битов в соответствующем 16-разрядном элементе выходного массива. Каждый бит определяет заданный тип символа, например, является ли символ буквой, цифрой или ни тем, ни другом. |
GetStringTypeEx | Извлекает сведения о типах символов в указанной исходной строке. Для каждого символа в строке функция задает один или несколько битов в соответствующем 16-разрядном элементе выходного массива. Каждый бит определяет заданный тип символа, например, является ли символ буквой, цифрой или ни тем, ни другом. В отличие от своих близких родственников GetStringTypeA и GetStringTypeW, GetStringTypeEx демонстрирует стандартное поведение за счет использования #define переключателя UNICODE . Это рекомендуемая функция. |
GetStringTypeW | Извлекает сведения о типах символов в указанной исходной строке. Для каждого символа в строке функция задает один или несколько битов в соответствующем 16-разрядном элементе выходного массива. Каждый бит определяет заданный тип символа, например, является ли символ буквой, цифрой или ни тем, ни другом. |
IsCharAlpha | Определяет, является ли символ символом в алфавитном порядке. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панель управления. |
IsCharAlphaNumeric | Определяет, является ли символ алфавитным или числовым символом. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панель управления. |
IsCharLower | Определяет, является ли символ строчным регистром. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панель управления. |
IsCharUpper | Определяет, является ли символ прописным. Это определение основано на семантике языка, выбранного пользователем во время установки или с помощью панель управления. |
LoadString | Загружает строковый ресурс из исполняемого файла, связанного с указанным модулем, копирует строку в буфер и добавляет завершающий символ NULL. |
lstrcat | Добавляет одну строку в другую. |
lstrcmp | Сравнивает две символьные строки. Сравнение учитывает регистр. |
lstrcmpi | Сравнивает две символьные строки. Сравнение выполняется без учета регистра. |
lstrcpy | Копирует строку в буфер. |
lstrcpyn | Копирует указанное количество символов из исходной строки в буфер. |
lstrlen | Определяет длину указанной строки (не включая завершающий символ NULL). |
OemToChar | Преобразует строку из набора символов, определяемого изготовителем оборудования, в an ANSI или строку с расширенными символами. |
OemToCharBuff | Преобразует указанное число символов в строке из набора символов, определяемого OEM, в an ANSI или строку расширенных символов. |
wsprintf | Записывает отформатированные данные в указанный буфер. |
wvsprintf | Записывает отформатированные данные в указанный буфер, используя указатель на список аргументов. |
Имя | Описание |
---|---|
StringCbCat | Объединяет одну строку с другой строкой. |
StringCbCatEx | Объединяет одну строку с другой строкой. |
StringCbCatN | Объединяет указанное количество байтов из одной строки в другую. |
StringCbCatNEx | Объединяет указанное количество байтов из одной строки в другую. |
StringCbCopy | Копирует одну строку в другую. |
StringCbCopyEx | Копирует одну строку в другую. |
StringCbCopyN | Копирует указанное количество байтов из одной строки в другую. |
StringCbCopyNEx | Копирует указанное количество байтов из одной строки в другую. |
StringCbGets | Возвращает одну строку текста из stdin до символа новой строки ("\n"). |
StringCbGetsEx | Возвращает одну строку текста из stdin до символа новой строки ("\n"). |
StringCbLength | Определяет, превышает ли строка указанную длину (в байтах). |
StringCbPrintf | Записывает отформатированные данные в указанную строку. |
StringCbPrintfEx | Записывает отформатированные данные в указанную строку. |
StringCbVPrintf | Записывает отформатированные данные в указанную строку, используя указатель на список аргументов. |
StringCbVPrintfEx | Записывает отформатированные данные в указанную строку, используя указатель на список аргументов. |
StringCchCat | Объединяет одну строку с другой строкой. |
StringCchCatEx | Объединяет одну строку с другой строкой. |
StringCchCatN | Объединяет указанное количество символов из одной строки в другую. |
StringCchCatNEx | Объединяет указанное количество символов из одной строки в другую. |
StringCchCopy | Копирует одну строку в другую. |
StringCchCopyEx | Копирует одну строку в другую. |
StringCchCopyN | Копирует указанное количество символов из одной строки в другую. |
StringCchCopyNEx | Копирует указанное количество символов из одной строки в другую. |
StringCchGets | Возвращает одну строку текста из stdin до символа новой строки ("\n"). |
StringCchGetsEx | Возвращает одну строку текста из stdin до символа новой строки ("\n"). |
StringCchLength | Определяет, превышает ли строка указанную длину в символах. |
StringCchPrintf | Записывает отформатированные данные в указанную строку. |
StringCchPrintfEx | Записывает отформатированные данные в указанную строку. |
StringCchVPrintf | Записывает отформатированные данные в указанную строку, используя указатель на список аргументов. |
StringCchVPrintfEx | Записывает отформатированные данные в указанную строку, используя указатель на список аргументов. |
Обучение
Модуль
Базовое форматирование строк в C# - Training
Объединение текстовых данных литеральных и переменных, содержащих специальные символы, форматирование и Юникод в значимые сообщения для конечного пользователя.