Toupper c что это
Char. To Upper Метод
Определение
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует значение символа Юникода в эквивалентный символ верхнего регистра.
Перегрузки
Преобразует значение указанного символа Юникода в его эквивалент в верхнем регистре, используя указанные сведения о форматировании, связанные с языком и региональными параметрами.
Преобразует значение символа Юникода в эквивалентный символ верхнего регистра.
ToUpper(Char, CultureInfo)
Преобразует значение указанного символа Юникода в его эквивалент в верхнем регистре, используя указанные сведения о форматировании, связанные с языком и региональными параметрами.
Параметры
Знак Юникода, который необходимо преобразовать.
Объект, задающий правила определения регистра для языка и региональных параметров.
Возвращаемое значение
Исключения
Примеры
В следующем примере каждый символ в массиве преобразуется в его эквивалент в верхнем регистре для языка и региональных параметров en-US, инвариантный язык и региональные параметры tr-TR. В этом примере прописные буквы в верхнем регистре одинаковы для всех языков и региональных параметров, за исключением одного варианта. Символ «i» в нижнем регистре (U + 0069) преобразуется в «I» (U + 0049) в EN-US и инвариантные языки и региональные параметры, а в «i» (U + 0130) в культуре tr-TR.
Комментарии
Используйте String.ToUpper для преобразования строки в верхний регистр.
См. также раздел
Применяется к
ToUpper(Char)
Преобразует значение символа Юникода в эквивалентный символ верхнего регистра.
Параметры
Знак Юникода, который необходимо преобразовать.
Возвращаемое значение
Эквивалент параметра c в верхнем регистре или значение c без изменений, если c уже является буквой верхнего регистра, не имеет эквивалента в верхнем регистре или не является буквой алфавита.
Примеры
В следующем примере каждый символ в массиве преобразуется в его эквивалент в верхнем регистре.
Комментарии
Правила учета регистра берутся из текущего языка и региональных параметров.
Используйте String.ToUpper для преобразования строки в верхний регистр.
Примечания для тех, кто вызывает этот метод
Как описано в рекомендациях по использованию строк, рекомендуется избегать вызова методов с регистром символов и строкового регистра, которые заменяют значения по умолчанию. Вместо этого следует вызывать методы, для которых требуется явно указать параметры. Чтобы преобразовать символ в верхний регистр с помощью соглашений о регистре текущего языка и региональных параметров, вызовите ToUpper(Char, CultureInfo) перегрузку метода со значением CurrentCulture для его culture параметра.
String. To Upper Method
Definition
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns a copy of this string converted to uppercase.
Overloads
Returns a copy of this string converted to uppercase.
Returns a copy of this string converted to uppercase, using the casing rules of the specified culture.
ToUpper()
Returns a copy of this string converted to uppercase.
Returns
The uppercase equivalent of the current string.
Examples
The following example calls the ToUpper method to convert a series of one-character strings that contain each character in the Basic Latin, Latin-1 Supplement, and Latin Extended-A character sets. It then displays each string whose uppercase character is different from its lowercase character.
Remarks
This method uses the casing rules of the current culture to convert each character in the current instance to its uppercase equivalent. If a character does not have an uppercase equivalent, it is included unchanged in the returned string.
This method does not modify the value of the current instance. Instead, it returns a new string in which all characters in the current instance are converted to uppercase.
The ToUpper method is often used to convert a string to uppercase so that it can be used in a case-insensitive comparison. A better method to perform case-insensitive comparison is to call a string comparison method that has a StringComparison parameter whose value you set to StringComparison.CurrentCultureIgnoreCase for a culture-sensitive, case-insensitive comparison.
Security Considerations
The casing operation that results from calling the ToUpper() method takes the casing conventions of the current culture into account. If you need the lowercase or uppercase version of an operating system identifier, such as a file name, named pipe, or registry key, use the ToLowerInvariant or ToUpperInvariant method. This produces the same result in every culture (unlike the ToUpper() method) and performs more efficiently.
Notes to Callers
As explained in Best Practices for Using Strings, we recommend that you avoid calling string casing methods that substitute default values and instead call methods that require parameters to be explicitly specified. To convert a string to uppercase by using the casing conventions of the current culture, call the ToUpper(CultureInfo) method overload with a value of CurrentCulture for its culture parameter.
Toupper c что это
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
Начиная с glibc 2.10: _XOPEN_SOURCE >= 700 До glibc 2.10: _GNU_SOURCE
ОПИСАНИЕ
Если c — строчная буква, то toupper() возвращает её заглавный эквивалент, если он есть в текущей локали. В противном случае возвращается c. Функция toupper_l() выполняет ту же задачу, но использует локаль, на которую ссылается описатель локали locale.
Если c — заглавная буква, то tolower() возвращает её строчный эквивалент, если он есть в текущей локали. В противном случае возвращается c. Функция tolower_l() выполняет ту же задачу, но использует локаль, на которую ссылается описатель локали locale.
Если c имеет значение не типа unsigned char или не равно EOF, то поведение этих функций не определено.
Поведение toupper_l() и tolower_l() не определено, если значение locale равно специальному объекту локали LC_GLOBAL_LOCALE (смотрите duplocale(3)) или некорректному описателю объекта локали.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение |
toupper(), tolower(), toupper_l(), tolower_l() | безвредность в нитях | безвредно (MT-Safe) |
СООТВЕТСТВИЕ СТАНДАРТАМ
toupper_l(), tolower_l(): POSIX.1-2008.
ЗАМЕЧАНИЯ
В некоторых не английских локалях существуют строчные буквы без заглавного аналога; например немецкая sharp.
String. To Upper Метод
Определение
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает копию этой строки, переведенную в верхний регистр.
Перегрузки
Возвращает копию этой строки, переведенную в верхний регистр.
Возвращает копию этой строки, переведенную в верхний регистр, используя правила определения регистра заданного языка и региональных параметров.
ToUpper()
Возвращает копию этой строки, переведенную в верхний регистр.
Возвращаемое значение
Эквивалент текущей строки в верхнем регистре.
Примеры
В следующем примере вызывается ToUpper метод для преобразования последовательности из односимвольных строк, содержащих каждый символ в наборе символов Basic латиница, Latin-1, и расширенной латиницы. Затем она отображает каждую строку, чей символ в верхнем регистре отличается от символа нижнего регистра.
Комментарии
Этот метод использует правила регистра текущего языка и региональных параметров для преобразования каждого символа в текущем экземпляре в эквивалент в верхнем регистре. Если символ не имеет эквивалента в верхнем регистре, он включается в возвращаемую строку без изменений.
Этот метод не изменяет значение текущего экземпляра. Вместо этого возвращается новая строка, в которой все символы в текущем экземпляре преобразуются в верхний регистр.
ToUpperМетод часто используется для преобразования строки в верхний регистр, чтобы ее можно было использовать в сравнении без учета регистра. Лучшим методом для выполнения сравнения без учета регистра является вызов метода сравнения строк, имеющего StringComparison параметр, значение которого задается StringComparison.CurrentCultureIgnoreCase для сравнения с учетом языка и региональных параметров, без учета регистра.
Вопросы безопасности
Операция с регистром регистра, полученная в результате вызова ToUpper() метода, учитывает соглашения о регистре текущего языка и региональных параметров. Если требуется версия идентификатора операционной системы в нижнем регистре или в верхнем регистре, например имя файла, именованный канал или раздел реестра, используйте ToLowerInvariant ToUpperInvariant метод или. Это дает тот же результат в каждом языке и региональных параметрах (в отличие от ToUpper() метода) и работает более эффективно.
Примечания для тех, кто вызывает этот метод
Как описано в статье рекомендации по использованию строк, рекомендуется избегать вызова методов регистра строк, которые заменяют значения по умолчанию, а вызывают методы, для которых требуется явно указать параметры. Чтобы преобразовать строку в верхний регистр с помощью соглашений о регистре текущего языка и региональных параметров, вызовите ToUpper(CultureInfo) перегрузку метода со значением CurrentCulture для его culture параметра.
Функция toupper() в C++
В этом руководстве мы узнаем о функции toupper() в С++ с помощью примеров.
Функция toupper() в C++ преобразует заданный символ в верхний регистр. Она определена в заголовочном файле cctype.
Пример
Синтаксис
Синтаксис функции toupper():
Параметры
Функция toupper() принимает следующий параметр:
Возвращаемое значение
Прототип функции toupper(), как определено в заголовочном файле cctype:
Как мы видим, символьный аргумент ch преобразуется в int, т.е. его код ASCII.
Поскольку тип возвращаемого значения также является int, toupper() возвращает код ASCII преобразованного символа.
Поведение toupper() не определено, если:
Пример 1: C ++ toupper()
Обратите внимание на код для печати вывода:
Здесь мы преобразовали возвращаемое значение toupper (c1) в char, используя код (char) toupper (c1).
Также обратите внимание, что изначально:
Пример 2: С++ toupper() без преобразования типа
Однако мы не преобразовали возвращаемые значения toupper() в char. Итак, эта программа печатает значения ASCII преобразованных символов, а именно:
Пример 3: со строкой
Здесь мы создали строку на языке C str со значением «Джон из США.».
Затем мы преобразовали все символы str в верхний регистр с помощью цикла for. Цикл выполняется от i = 0 до i = strlen (str) – 1.
Затем мы печатаем ch внутри цикла. К концу цикла вся строка была напечатана в верхнем регистре.