Перейти к содержимому

Toupper c что это

  • автор:

String. To Upper Метод

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Возвращает копию этой строки, переведенную в верхний регистр.

Перегрузки

Возвращает копию этой строки, переведенную в верхний регистр.

Возвращает копию этой строки, переведенную в верхний регистр, используя правила определения регистра заданного языка и региональных параметров.

ToUpper()

Возвращает копию этой строки, переведенную в верхний регистр.

public: System::String ^ ToUpper();
public string ToUpper ();
member this.ToUpper : unit -> string
Public Function ToUpper () As String
Возвращаемое значение

Эквивалент текущей строки в верхнем регистре.

Примеры

В следующем примере метод вызывается ToUpper для преобразования ряда строк из одного символа, содержащих каждый символ в наборах символов Basic Latin, Latin-1 Supplement и Latin Extended-A. Затем отображается каждая строка, символ которой отличается от символа нижнего регистра.

using namespace System; void main() < int n = 0; for (int ctr = 0x20; ctr ToUpper(); if (string1 != upperString) < Console::Write(L"(\u+) --> (\u+) ", string1, Convert::ToUInt16(string1[0]).ToString("X4"), upperString, Convert::ToUInt16(upperString[0]).ToString("X4")); n++; if (n % 2 == 0) Console::WriteLine(); > > > // The example displays the following output: // a (\u+0061) --> A (\u+0041) b (\u+0062) --> B (\u+0042) // c (\u+0063) --> C (\u+0043) d (\u+0064) --> D (\u+0044) // e (\u+0065) --> E (\u+0045) f (\u+0066) --> F (\u+0046) // g (\u+0067) --> G (\u+0047) h (\u+0068) --> H (\u+0048) // i (\u+0069) --> I (\u+0049) j (\u+006A) --> J (\u+004A) // k (\u+006B) --> K (\u+004B) l (\u+006C) --> L (\u+004C) // m (\u+006D) --> M (\u+004D) n (\u+006E) --> N (\u+004E) // o (\u+006F) --> O (\u+004F) p (\u+0070) --> P (\u+0050) // q (\u+0071) --> Q (\u+0051) r (\u+0072) --> R (\u+0052) // s (\u+0073) --> S (\u+0053) t (\u+0074) --> T (\u+0054) // u (\u+0075) --> U (\u+0055) v (\u+0076) --> V (\u+0056) // w (\u+0077) --> W (\u+0057) x (\u+0078) --> X (\u+0058) // y (\u+0079) --> Y (\u+0059) z (\u+007A) --> Z (\u+005A) // à (\u+00E0) --> À (\u+00C0) á (\u+00E1) --> Á (\u+00C1) // â (\u+00E2) -->  (\u+00C2) ã (\u+00E3) --> à (\u+00C3) // ä (\u+00E4) --> Ä (\u+00C4) å (\u+00E5) --> Å (\u+00C5) // æ (\u+00E6) --> Æ (\u+00C6) ç (\u+00E7) --> Ç (\u+00C7) // è (\u+00E8) --> È (\u+00C8) é (\u+00E9) --> É (\u+00C9) // ê (\u+00EA) --> Ê (\u+00CA) ë (\u+00EB) --> Ë (\u+00CB) // ì (\u+00EC) --> Ì (\u+00CC) í (\u+00ED) --> Í (\u+00CD) // î (\u+00EE) --> Î (\u+00CE) ï (\u+00EF) --> Ï (\u+00CF) // ð (\u+00F0) --> Ð (\u+00D0) ñ (\u+00F1) --> Ñ (\u+00D1) // ò (\u+00F2) --> Ò (\u+00D2) ó (\u+00F3) --> Ó (\u+00D3) // ô (\u+00F4) --> Ô (\u+00D4) õ (\u+00F5) --> Õ (\u+00D5) // ö (\u+00F6) --> Ö (\u+00D6) ø (\u+00F8) --> Ø (\u+00D8) // ù (\u+00F9) --> Ù (\u+00D9) ú (\u+00FA) --> Ú (\u+00DA) // û (\u+00FB) --> Û (\u+00DB) ü (\u+00FC) --> Ü (\u+00DC) // ý (\u+00FD) --> Ý (\u+00DD) þ (\u+00FE) --> Þ (\u+00DE) // ÿ (\u+00FF) --> Ÿ (\u+0178) ā (\u+0101) --> Ā (\u+0100) // ă (\u+0103) --> Ă (\u+0102) ą (\u+0105) --> Ą (\u+0104) // ć (\u+0107) --> Ć (\u+0106) ĉ (\u+0109) --> Ĉ (\u+0108) // ċ (\u+010B) --> Ċ (\u+010A) č (\u+010D) --> Č (\u+010C) // ď (\u+010F) --> Ď (\u+010E) đ (\u+0111) --> Đ (\u+0110) // ē (\u+0113) --> Ē (\u+0112) ĕ (\u+0115) --> Ĕ (\u+0114) // ė (\u+0117) --> Ė (\u+0116) ę (\u+0119) --> Ę (\u+0118) // ě (\u+011B) --> Ě (\u+011A) ĝ (\u+011D) --> Ĝ (\u+011C) // ğ (\u+011F) --> Ğ (\u+011E) ġ (\u+0121) --> Ġ (\u+0120) // ģ (\u+0123) --> Ģ (\u+0122) ĥ (\u+0125) --> Ĥ (\u+0124) // ħ (\u+0127) --> Ħ (\u+0126) ĩ (\u+0129) --> Ĩ (\u+0128) // ī (\u+012B) --> Ī (\u+012A) ĭ (\u+012D) --> Ĭ (\u+012C) // į (\u+012F) --> Į (\u+012E) ı (\u+0131) --> I (\u+0049) // ij (\u+0133) --> IJ (\u+0132) ĵ (\u+0135) --> Ĵ (\u+0134) // ķ (\u+0137) --> Ķ (\u+0136) ĺ (\u+013A) --> Ĺ (\u+0139) // ļ (\u+013C) --> Ļ (\u+013B) ľ (\u+013E) --> Ľ (\u+013D) // ŀ (\u+0140) --> Ŀ (\u+013F) ł (\u+0142) --> Ł (\u+0141) // ń (\u+0144) --> Ń (\u+0143) ņ (\u+0146) --> Ņ (\u+0145) // ň (\u+0148) --> Ň (\u+0147) ŋ (\u+014B) --> Ŋ (\u+014A) // ō (\u+014D) --> Ō (\u+014C) ŏ (\u+014F) --> Ŏ (\u+014E) // ő (\u+0151) --> Ő (\u+0150) œ (\u+0153) --> Œ (\u+0152) // ŕ (\u+0155) --> Ŕ (\u+0154) ŗ (\u+0157) --> Ŗ (\u+0156) // ř (\u+0159) --> Ř (\u+0158) ś (\u+015B) --> Ś (\u+015A) // ŝ (\u+015D) --> Ŝ (\u+015C) ş (\u+015F) --> Ş (\u+015E) // š (\u+0161) --> Š (\u+0160) ţ (\u+0163) --> Ţ (\u+0162) // ť (\u+0165) --> Ť (\u+0164) ŧ (\u+0167) --> Ŧ (\u+0166) // ũ (\u+0169) --> Ũ (\u+0168) ū (\u+016B) --> Ū (\u+016A) // ŭ (\u+016D) --> Ŭ (\u+016C) ů (\u+016F) --> Ů (\u+016E) // ű (\u+0171) --> Ű (\u+0170) ų (\u+0173) --> Ų (\u+0172) // ŵ (\u+0175) --> Ŵ (\u+0174) ŷ (\u+0177) --> Ŷ (\u+0176) // ź (\u+017A) --> Ź (\u+0179) ż (\u+017C) --> Ż (\u+017B) // ž (\u+017E) --> Ž (\u+017D) 
using System; public class Example < public static void Main() < int n = 0; for (int ctr = 0x20; ctr (\u+) --> (\u+) ", string1, Convert.ToUInt16(string1[0]).ToString("X4"), upperString, Convert.ToUInt16(upperString[0]).ToString("X4")); n++; if (n % 2 == 0) Console.WriteLine(); > > > > // The example displays the following output: // a (\u+0061) --> A (\u+0041) b (\u+0062) --> B (\u+0042) // c (\u+0063) --> C (\u+0043) d (\u+0064) --> D (\u+0044) // e (\u+0065) --> E (\u+0045) f (\u+0066) --> F (\u+0046) // g (\u+0067) --> G (\u+0047) h (\u+0068) --> H (\u+0048) // i (\u+0069) --> I (\u+0049) j (\u+006A) --> J (\u+004A) // k (\u+006B) --> K (\u+004B) l (\u+006C) --> L (\u+004C) // m (\u+006D) --> M (\u+004D) n (\u+006E) --> N (\u+004E) // o (\u+006F) --> O (\u+004F) p (\u+0070) --> P (\u+0050) // q (\u+0071) --> Q (\u+0051) r (\u+0072) --> R (\u+0052) // s (\u+0073) --> S (\u+0053) t (\u+0074) --> T (\u+0054) // u (\u+0075) --> U (\u+0055) v (\u+0076) --> V (\u+0056) // w (\u+0077) --> W (\u+0057) x (\u+0078) --> X (\u+0058) // y (\u+0079) --> Y (\u+0059) z (\u+007A) --> Z (\u+005A) // à (\u+00E0) --> À (\u+00C0) á (\u+00E1) --> Á (\u+00C1) // â (\u+00E2) -->  (\u+00C2) ã (\u+00E3) --> à (\u+00C3) // ä (\u+00E4) --> Ä (\u+00C4) å (\u+00E5) --> Å (\u+00C5) // æ (\u+00E6) --> Æ (\u+00C6) ç (\u+00E7) --> Ç (\u+00C7) // è (\u+00E8) --> È (\u+00C8) é (\u+00E9) --> É (\u+00C9) // ê (\u+00EA) --> Ê (\u+00CA) ë (\u+00EB) --> Ë (\u+00CB) // ì (\u+00EC) --> Ì (\u+00CC) í (\u+00ED) --> Í (\u+00CD) // î (\u+00EE) --> Î (\u+00CE) ï (\u+00EF) --> Ï (\u+00CF) // ð (\u+00F0) --> Ð (\u+00D0) ñ (\u+00F1) --> Ñ (\u+00D1) // ò (\u+00F2) --> Ò (\u+00D2) ó (\u+00F3) --> Ó (\u+00D3) // ô (\u+00F4) --> Ô (\u+00D4) õ (\u+00F5) --> Õ (\u+00D5) // ö (\u+00F6) --> Ö (\u+00D6) ø (\u+00F8) --> Ø (\u+00D8) // ù (\u+00F9) --> Ù (\u+00D9) ú (\u+00FA) --> Ú (\u+00DA) // û (\u+00FB) --> Û (\u+00DB) ü (\u+00FC) --> Ü (\u+00DC) // ý (\u+00FD) --> Ý (\u+00DD) þ (\u+00FE) --> Þ (\u+00DE) // ÿ (\u+00FF) --> Ÿ (\u+0178) ā (\u+0101) --> Ā (\u+0100) // ă (\u+0103) --> Ă (\u+0102) ą (\u+0105) --> Ą (\u+0104) // ć (\u+0107) --> Ć (\u+0106) ĉ (\u+0109) --> Ĉ (\u+0108) // ċ (\u+010B) --> Ċ (\u+010A) č (\u+010D) --> Č (\u+010C) // ď (\u+010F) --> Ď (\u+010E) đ (\u+0111) --> Đ (\u+0110) // ē (\u+0113) --> Ē (\u+0112) ĕ (\u+0115) --> Ĕ (\u+0114) // ė (\u+0117) --> Ė (\u+0116) ę (\u+0119) --> Ę (\u+0118) // ě (\u+011B) --> Ě (\u+011A) ĝ (\u+011D) --> Ĝ (\u+011C) // ğ (\u+011F) --> Ğ (\u+011E) ġ (\u+0121) --> Ġ (\u+0120) // ģ (\u+0123) --> Ģ (\u+0122) ĥ (\u+0125) --> Ĥ (\u+0124) // ħ (\u+0127) --> Ħ (\u+0126) ĩ (\u+0129) --> Ĩ (\u+0128) // ī (\u+012B) --> Ī (\u+012A) ĭ (\u+012D) --> Ĭ (\u+012C) // į (\u+012F) --> Į (\u+012E) ı (\u+0131) --> I (\u+0049) // ij (\u+0133) --> IJ (\u+0132) ĵ (\u+0135) --> Ĵ (\u+0134) // ķ (\u+0137) --> Ķ (\u+0136) ĺ (\u+013A) --> Ĺ (\u+0139) // ļ (\u+013C) --> Ļ (\u+013B) ľ (\u+013E) --> Ľ (\u+013D) // ŀ (\u+0140) --> Ŀ (\u+013F) ł (\u+0142) --> Ł (\u+0141) // ń (\u+0144) --> Ń (\u+0143) ņ (\u+0146) --> Ņ (\u+0145) // ň (\u+0148) --> Ň (\u+0147) ŋ (\u+014B) --> Ŋ (\u+014A) // ō (\u+014D) --> Ō (\u+014C) ŏ (\u+014F) --> Ŏ (\u+014E) // ő (\u+0151) --> Ő (\u+0150) œ (\u+0153) --> Œ (\u+0152) // ŕ (\u+0155) --> Ŕ (\u+0154) ŗ (\u+0157) --> Ŗ (\u+0156) // ř (\u+0159) --> Ř (\u+0158) ś (\u+015B) --> Ś (\u+015A) // ŝ (\u+015D) --> Ŝ (\u+015C) ş (\u+015F) --> Ş (\u+015E) // š (\u+0161) --> Š (\u+0160) ţ (\u+0163) --> Ţ (\u+0162) // ť (\u+0165) --> Ť (\u+0164) ŧ (\u+0167) --> Ŧ (\u+0166) // ũ (\u+0169) --> Ũ (\u+0168) ū (\u+016B) --> Ū (\u+016A) // ŭ (\u+016D) --> Ŭ (\u+016C) ů (\u+016F) --> Ů (\u+016E) // ű (\u+0171) --> Ű (\u+0170) ų (\u+0173) --> Ų (\u+0172) // ŵ (\u+0175) --> Ŵ (\u+0174) ŷ (\u+0177) --> Ŷ (\u+0176) // ź (\u+017A) --> Ź (\u+0179) ż (\u+017C) --> Ż (\u+017B) // ž (\u+017E) --> Ž (\u+017D) 
open System let mutable n = 0 for i = 0x20 to 0x017F do let string1 = (char i).ToString() let upperString = string1.ToUpper() if string1 <> upperString then printf $""" (\u+) --> (\u+) """ n A (\u+0041) b (\u+0062) --> B (\u+0042) // c (\u+0063) --> C (\u+0043) d (\u+0064) --> D (\u+0044) // e (\u+0065) --> E (\u+0045) f (\u+0066) --> F (\u+0046) // g (\u+0067) --> G (\u+0047) h (\u+0068) --> H (\u+0048) // i (\u+0069) --> I (\u+0049) j (\u+006A) --> J (\u+004A) // k (\u+006B) --> K (\u+004B) l (\u+006C) --> L (\u+004C) // m (\u+006D) --> M (\u+004D) n (\u+006E) --> N (\u+004E) // o (\u+006F) --> O (\u+004F) p (\u+0070) --> P (\u+0050) // q (\u+0071) --> Q (\u+0051) r (\u+0072) --> R (\u+0052) // s (\u+0073) --> S (\u+0053) t (\u+0074) --> T (\u+0054) // u (\u+0075) --> U (\u+0055) v (\u+0076) --> V (\u+0056) // w (\u+0077) --> W (\u+0057) x (\u+0078) --> X (\u+0058) // y (\u+0079) --> Y (\u+0059) z (\u+007A) --> Z (\u+005A) // à (\u+00E0) --> À (\u+00C0) á (\u+00E1) --> Á (\u+00C1) // â (\u+00E2) -->  (\u+00C2) ã (\u+00E3) --> à (\u+00C3) // ä (\u+00E4) --> Ä (\u+00C4) å (\u+00E5) --> Å (\u+00C5) // æ (\u+00E6) --> Æ (\u+00C6) ç (\u+00E7) --> Ç (\u+00C7) // è (\u+00E8) --> È (\u+00C8) é (\u+00E9) --> É (\u+00C9) // ê (\u+00EA) --> Ê (\u+00CA) ë (\u+00EB) --> Ë (\u+00CB) // ì (\u+00EC) --> Ì (\u+00CC) í (\u+00ED) --> Í (\u+00CD) // î (\u+00EE) --> Î (\u+00CE) ï (\u+00EF) --> Ï (\u+00CF) // ð (\u+00F0) --> Ð (\u+00D0) ñ (\u+00F1) --> Ñ (\u+00D1) // ò (\u+00F2) --> Ò (\u+00D2) ó (\u+00F3) --> Ó (\u+00D3) // ô (\u+00F4) --> Ô (\u+00D4) õ (\u+00F5) --> Õ (\u+00D5) // ö (\u+00F6) --> Ö (\u+00D6) ø (\u+00F8) --> Ø (\u+00D8) // ù (\u+00F9) --> Ù (\u+00D9) ú (\u+00FA) --> Ú (\u+00DA) // û (\u+00FB) --> Û (\u+00DB) ü (\u+00FC) --> Ü (\u+00DC) // ý (\u+00FD) --> Ý (\u+00DD) þ (\u+00FE) --> Þ (\u+00DE) // ÿ (\u+00FF) --> Ÿ (\u+0178) ā (\u+0101) --> Ā (\u+0100) // ă (\u+0103) --> Ă (\u+0102) ą (\u+0105) --> Ą (\u+0104) // ć (\u+0107) --> Ć (\u+0106) ĉ (\u+0109) --> Ĉ (\u+0108) // ċ (\u+010B) --> Ċ (\u+010A) č (\u+010D) --> Č (\u+010C) // ď (\u+010F) --> Ď (\u+010E) đ (\u+0111) --> Đ (\u+0110) // ē (\u+0113) --> Ē (\u+0112) ĕ (\u+0115) --> Ĕ (\u+0114) // ė (\u+0117) --> Ė (\u+0116) ę (\u+0119) --> Ę (\u+0118) // ě (\u+011B) --> Ě (\u+011A) ĝ (\u+011D) --> Ĝ (\u+011C) // ğ (\u+011F) --> Ğ (\u+011E) ġ (\u+0121) --> Ġ (\u+0120) // ģ (\u+0123) --> Ģ (\u+0122) ĥ (\u+0125) --> Ĥ (\u+0124) // ħ (\u+0127) --> Ħ (\u+0126) ĩ (\u+0129) --> Ĩ (\u+0128) // ī (\u+012B) --> Ī (\u+012A) ĭ (\u+012D) --> Ĭ (\u+012C) // į (\u+012F) --> Į (\u+012E) ı (\u+0131) --> I (\u+0049) // ij (\u+0133) --> IJ (\u+0132) ĵ (\u+0135) --> Ĵ (\u+0134) // ķ (\u+0137) --> Ķ (\u+0136) ĺ (\u+013A) --> Ĺ (\u+0139) // ļ (\u+013C) --> Ļ (\u+013B) ľ (\u+013E) --> Ľ (\u+013D) // ŀ (\u+0140) --> Ŀ (\u+013F) ł (\u+0142) --> Ł (\u+0141) // ń (\u+0144) --> Ń (\u+0143) ņ (\u+0146) --> Ņ (\u+0145) // ň (\u+0148) --> Ň (\u+0147) ŋ (\u+014B) --> Ŋ (\u+014A) // ō (\u+014D) --> Ō (\u+014C) ŏ (\u+014F) --> Ŏ (\u+014E) // ő (\u+0151) --> Ő (\u+0150) œ (\u+0153) --> Œ (\u+0152) // ŕ (\u+0155) --> Ŕ (\u+0154) ŗ (\u+0157) --> Ŗ (\u+0156) // ř (\u+0159) --> Ř (\u+0158) ś (\u+015B) --> Ś (\u+015A) // ŝ (\u+015D) --> Ŝ (\u+015C) ş (\u+015F) --> Ş (\u+015E) // š (\u+0161) --> Š (\u+0160) ţ (\u+0163) --> Ţ (\u+0162) // ť (\u+0165) --> Ť (\u+0164) ŧ (\u+0167) --> Ŧ (\u+0166) // ũ (\u+0169) --> Ũ (\u+0168) ū (\u+016B) --> Ū (\u+016A) // ŭ (\u+016D) --> Ŭ (\u+016C) ů (\u+016F) --> Ů (\u+016E) // ű (\u+0171) --> Ű (\u+0170) ų (\u+0173) --> Ų (\u+0172) // ŵ (\u+0175) --> Ŵ (\u+0174) ŷ (\u+0177) --> Ŷ (\u+0176) // ź (\u+017A) --> Ź (\u+0179) ż (\u+017C) --> Ż (\u+017B) // ž (\u+017E) --> Ž (\u+017D) 
Module Example Public Sub Main() Dim n As Integer = 0 For ctr As Integer = &h20 To &h017F Dim string1 As String = ChrW(ctr).ToString() Dim upperString As String = string1.ToUpper() If string1 <> upperString Then Console.Write(" (\u+) --> (\u+) ", _ string1, _ Convert.ToUInt16(string1.Chars(0)).ToString("X4"), _ upperString, _ Convert.ToUInt16(upperString.Chars(0)).ToString("X4")) n += 1 If n Mod 2 = 0 Then Console.WriteLine() End If Next End Sub End Module ' The example displays the following output: ' a (\u+0061) --> A (\u+0041) b (\u+0062) --> B (\u+0042) ' c (\u+0063) --> C (\u+0043) d (\u+0064) --> D (\u+0044) ' e (\u+0065) --> E (\u+0045) f (\u+0066) --> F (\u+0046) ' g (\u+0067) --> G (\u+0047) h (\u+0068) --> H (\u+0048) ' i (\u+0069) --> I (\u+0049) j (\u+006A) --> J (\u+004A) ' k (\u+006B) --> K (\u+004B) l (\u+006C) --> L (\u+004C) ' m (\u+006D) --> M (\u+004D) n (\u+006E) --> N (\u+004E) ' o (\u+006F) --> O (\u+004F) p (\u+0070) --> P (\u+0050) ' q (\u+0071) --> Q (\u+0051) r (\u+0072) --> R (\u+0052) ' s (\u+0073) --> S (\u+0053) t (\u+0074) --> T (\u+0054) ' u (\u+0075) --> U (\u+0055) v (\u+0076) --> V (\u+0056) ' w (\u+0077) --> W (\u+0057) x (\u+0078) --> X (\u+0058) ' y (\u+0079) --> Y (\u+0059) z (\u+007A) --> Z (\u+005A) ' à (\u+00E0) --> À (\u+00C0) á (\u+00E1) --> Á (\u+00C1) ' â (\u+00E2) -->  (\u+00C2) ã (\u+00E3) --> à (\u+00C3) ' ä (\u+00E4) --> Ä (\u+00C4) å (\u+00E5) --> Å (\u+00C5) ' æ (\u+00E6) --> Æ (\u+00C6) ç (\u+00E7) --> Ç (\u+00C7) ' è (\u+00E8) --> È (\u+00C8) é (\u+00E9) --> É (\u+00C9) ' ê (\u+00EA) --> Ê (\u+00CA) ë (\u+00EB) --> Ë (\u+00CB) ' ì (\u+00EC) --> Ì (\u+00CC) í (\u+00ED) --> Í (\u+00CD) ' î (\u+00EE) --> Î (\u+00CE) ï (\u+00EF) --> Ï (\u+00CF) ' ð (\u+00F0) --> Ð (\u+00D0) ñ (\u+00F1) --> Ñ (\u+00D1) ' ò (\u+00F2) --> Ò (\u+00D2) ó (\u+00F3) --> Ó (\u+00D3) ' ô (\u+00F4) --> Ô (\u+00D4) õ (\u+00F5) --> Õ (\u+00D5) ' ö (\u+00F6) --> Ö (\u+00D6) ø (\u+00F8) --> Ø (\u+00D8) ' ù (\u+00F9) --> Ù (\u+00D9) ú (\u+00FA) --> Ú (\u+00DA) ' û (\u+00FB) --> Û (\u+00DB) ü (\u+00FC) --> Ü (\u+00DC) ' ý (\u+00FD) --> Ý (\u+00DD) þ (\u+00FE) --> Þ (\u+00DE) ' ÿ (\u+00FF) --> Ÿ (\u+0178) ā (\u+0101) --> Ā (\u+0100) ' ă (\u+0103) --> Ă (\u+0102) ą (\u+0105) --> Ą (\u+0104) ' ć (\u+0107) --> Ć (\u+0106) ĉ (\u+0109) --> Ĉ (\u+0108) ' ċ (\u+010B) --> Ċ (\u+010A) č (\u+010D) --> Č (\u+010C) ' ď (\u+010F) --> Ď (\u+010E) đ (\u+0111) --> Đ (\u+0110) ' ē (\u+0113) --> Ē (\u+0112) ĕ (\u+0115) --> Ĕ (\u+0114) ' ė (\u+0117) --> Ė (\u+0116) ę (\u+0119) --> Ę (\u+0118) ' ě (\u+011B) --> Ě (\u+011A) ĝ (\u+011D) --> Ĝ (\u+011C) ' ğ (\u+011F) --> Ğ (\u+011E) ġ (\u+0121) --> Ġ (\u+0120) ' ģ (\u+0123) --> Ģ (\u+0122) ĥ (\u+0125) --> Ĥ (\u+0124) ' ħ (\u+0127) --> Ħ (\u+0126) ĩ (\u+0129) --> Ĩ (\u+0128) ' ī (\u+012B) --> Ī (\u+012A) ĭ (\u+012D) --> Ĭ (\u+012C) ' į (\u+012F) --> Į (\u+012E) ı (\u+0131) --> I (\u+0049) ' ij (\u+0133) --> IJ (\u+0132) ĵ (\u+0135) --> Ĵ (\u+0134) ' ķ (\u+0137) --> Ķ (\u+0136) ĺ (\u+013A) --> Ĺ (\u+0139) ' ļ (\u+013C) --> Ļ (\u+013B) ľ (\u+013E) --> Ľ (\u+013D) ' ŀ (\u+0140) --> Ŀ (\u+013F) ł (\u+0142) --> Ł (\u+0141) ' ń (\u+0144) --> Ń (\u+0143) ņ (\u+0146) --> Ņ (\u+0145) ' ň (\u+0148) --> Ň (\u+0147) ŋ (\u+014B) --> Ŋ (\u+014A) ' ō (\u+014D) --> Ō (\u+014C) ŏ (\u+014F) --> Ŏ (\u+014E) ' ő (\u+0151) --> Ő (\u+0150) œ (\u+0153) --> Œ (\u+0152) ' ŕ (\u+0155) --> Ŕ (\u+0154) ŗ (\u+0157) --> Ŗ (\u+0156) ' ř (\u+0159) --> Ř (\u+0158) ś (\u+015B) --> Ś (\u+015A) ' ŝ (\u+015D) --> Ŝ (\u+015C) ş (\u+015F) --> Ş (\u+015E) ' š (\u+0161) --> Š (\u+0160) ţ (\u+0163) --> Ţ (\u+0162) ' ť (\u+0165) --> Ť (\u+0164) ŧ (\u+0167) --> Ŧ (\u+0166) ' ũ (\u+0169) --> Ũ (\u+0168) ū (\u+016B) --> Ū (\u+016A) ' ŭ (\u+016D) --> Ŭ (\u+016C) ů (\u+016F) --> Ů (\u+016E) ' ű (\u+0171) --> Ű (\u+0170) ų (\u+0173) --> Ų (\u+0172) ' ŵ (\u+0175) --> Ŵ (\u+0174) ŷ (\u+0177) --> Ŷ (\u+0176) ' ź (\u+017A) --> Ź (\u+0179) ż (\u+017C) --> Ż (\u+017B) ' ž (\u+017E) --> Ž (\u+017D) 

Комментарии

Этот метод использует правила регистра текущего языка и региональных параметров для преобразования каждого символа в текущем экземпляре в его эквивалент в верхнем регистре. Если символ не имеет эквивалента в верхнем регистре, он включается в возвращаемую строку без изменений.

Этот метод не изменяет значение текущего экземпляра. Вместо этого он возвращает новую строку, в которой все символы в текущем экземпляре преобразуются в верхний регистр.

Метод ToUpper часто используется для преобразования строки в верхний регистр, чтобы ее можно было использовать при сравнении без учета регистра. Лучший метод сравнения без учета регистра заключается в вызове метода сравнения строк с параметром StringComparison , значение которого задано StringComparison.CurrentCultureIgnoreCase для сравнения с учетом языка и региональных параметров без учета регистра.

Вопросы безопасности

Операция регистра, которая является результатом ToUpper() вызова метода, учитывает соглашения о регистре текущего языка и региональных параметров. Если вам нужна версия идентификатора операционной системы в нижнем или верхнем регистре, например имя файла, именованный канал или раздел реестра, используйте ToLowerInvariant метод или ToUpperInvariant . Это дает одинаковый результат в каждом языке и региональных параметрах (в ToUpper() отличие от метода) и выполняется более эффективно.

Примечания для тех, кто вызывает этот метод

Как описано в разделе Рекомендации по использованию строк, рекомендуется не вызывать методы регистра строк, заменяющие значения по умолчанию, и вместо этого вызывать методы, требующие явного указания параметров. Чтобы преобразовать строку в верхний регистр с помощью соглашений о регистре текущего языка и региональных параметров, явно сообщите о своем намерении, вызвав перегрузку ToUpper(CultureInfo) метода со значением CurrentCulture для параметра culture . Если вам не требуется лингвистическое сравнение, рассмотрите возможность использования Ordinal.

См. также раздел

  • ToLower()
  • ToLowerInvariant()
  • ToUpperInvariant()

Toupper – преобразование строчных символов в прописные

Запись была обновлена

Функция toupper() позволяет преобразовать строчные букв в прописные. Если преобразовываемый символ является уже заглавной буквой, то его преобразование опускается (остаётся неизменным). Результат возвращаемой функцией toupper() зависит от используемого языка.

строчные английские буквы – a b c d e f g h i j k l m n o p q r s t u v w x y z преобразует в прописные – A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

В С++ toupper() является локализованной версией и определена в заголовочном файле .

Синтаксис

int toupper(int char);

Прототип

Язык программирования Заголовочный файл
С++ cctype
C ctype.h

Возвращаемое значение

Функции toupper() возвращает цифровой код буквы типом int. Чтобы toupper() вернула букву необходимо выполнить неявно преобразовано в char.

Переносимость

Функции toupper() определена в ANSI и может некорректно работать с русскими символами. Поддерживается в системах UNIX.

Пример преобразования

AnsiString str, strL; str = Edit1->Text; for (int i = 1; i Edit2->Text = strL;

int _toupper(int ch)

Только функция toupper() определена стандартом ANSI С.

Функция toupper() возвращает соответствующий верхнему регистру эквивалент символа ch, если ch — это буква. В противном случае ch возвращается неизмененным. Макрос _toupper() эквива­лентен функции toupper(), однако может использоваться только если ch — это буква верхнего регистра, в противном случае результат не определен.

Следующий фрагмент кода выводит на экран «А» :
putchar ( toupper ( ‘а’ ) ) ;

Функция toupper() в C++

В этом руководстве мы узнаем о функции toupper() в С++ с помощью примеров.

Функция toupper() в C++ преобразует заданный символ в верхний регистр. Она определена в заголовочном файле cctype.

Пример

#include #include using namespace std; int main() < // convert 'a' to uppercase char ch = toupper('a'); cout // Output: A

Синтаксис

Синтаксис функции toupper():

toupper(int ch);

Параметры

Функция toupper() принимает следующий параметр:

  • ch – символ, приведенный к типу int или EOF.

Возвращаемое значение

  • Для алфавитов – ASCII-код версии ch в верхнем регистре.
  • Для не-алфавитов – код ASCII ch

Прототип функции toupper(), как определено в заголовочном файле cctype:

int toupper(int ch);

Как мы видим, символьный аргумент ch преобразуется в int, т.е. его код ASCII.

Поскольку тип возвращаемого значения также является int, toupper() возвращает код ASCII преобразованного символа.

Поведение toupper() не определено, если:

  • значение ch не может быть представлено как unsigned char, или
  • значение ch не равно EOF.

Пример 1: C ++ toupper()

#include #include using namespace std; int main()

A B 9

Здесь мы преобразовали символы c1 , c2 и c3 в верхний регистр с помощью toupper().

Обратите внимание на код для печати вывода:

cout 

Здесь мы преобразовали возвращаемое значение toupper (c1) в char, используя код (char) toupper (c1).

Функция iscntrl() в C++

Также обратите внимание, что изначально:

  • c2 = ‘A’, поэтому toupper() возвращает то же значение.
  • c3 = ‘9’, поэтому toupper() возвращает то же значение.

Пример 2: С++ toupper() без преобразования типа

#include #include using namespace std; int main()
65 66 57

Здесь мы преобразовали символы c1 , c2 и c3 в верхний регистр с помощью toupper().

Однако мы не преобразовали возвращаемые значения toupper() в char. Итак, эта программа печатает значения ASCII преобразованных символов, а именно:

  • 65 – код ASCII ‘A’
  • 66 – код ASCII ‘B’
  • 57 – код ASCII ‘9’

Пример 3: со строкой

#include #include #include using namespace std; int main() < char str[] = "John is from USA."; char ch; cout return 0; >
The uppercase version of "John is from USA." is JOHN IS FROM USA.

Здесь мы создали строку на языке C str со значением «Джон из США.».

Затем мы преобразовали все символы str в верхний регистр с помощью цикла for. Цикл выполняется от i = 0 до i = strlen (str) – 1.

for (int i = 0; i

Другими словами, цикл проходит по всей строке, поскольку strlen() дает длину str .

Функция lrint() в C++

На каждой итерации цикла мы преобразуем строковый элемент str [i] (единственный символ строки) в верхний регистр и сохраняем его в переменной char ch .

ch = toupper(str[i]);

Затем мы печатаем ch внутри цикла. К концу цикла вся строка была напечатана в верхнем регистре.

  • �� Функция iscntrl() в C++
  • �� Функция isdigit() в С++
  • �� Функция isblank() в C++

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *