Вы также можете перевести строку в верхний регистр, как показано ниже:
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String S1 = "James N. Fame!";
String S2 = S1.UpperCase();
Edit1->Text = S2;
}
//---------------------------------------------------------------------------
Кроме метода AnsiString, вы можете использовать функцию UpperCase() для конвертирования символа или строки в верхний регистр. Синтаксис функции:
AnsiString __fastcall UpperCase(const AnsiString S);
Эта функция использует алгоритм аналогичный методу AnsiString::UpperCase(). Ниже пример:
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String S1 = "James N. Fame!";
String S2 = UpperCase(S1);
Edit2->Text = S2;
}
//---------------------------------------------------------------------------
Функция AnsiUpperCase() имеет такой же синтаксис как и функция UpperCase() и применяет такой же алгоритм как и метод AnsiString::UpperCase() method. Подобно функции UpperCase(), AnsiUpperCase() проверяет региональные настройки компьютера. Посмотрим как эти две функции сконвертируют строку на французском языке:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String S1 = "La maison? ?a a ?t? br?l?e!";
String S2 = UpperCase(S1); Edit1->Text = S2;
}
//---------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String S1 = "La maison? ?a a ?t? br?l?e!";
String S2 = AnsiUpperCase(S1); Edit1->Text = S2;
}
Перевод строк: Из верхнего в нижний регистр
Вы можете использовать метод AnsiString::LowerCase() для конвертирования символа или строки из верхнего в нижний регистр.
Синтаксис функции:
AnsiString __fastcall LowerCase() const;
Используя региональные настройки, эта функция проверяет каждый символ переменой типа AnsiString. Если символ является алфавитным символом верхнего регистра, то он будет сконвертирован в нижний. Другие же символы будут проигнорированы.
Если вы хотите сконвертировать одиночный символ в нижний регистр, то вызовите этот метод. Пример:
void __fastcall TForm1::btnConvertClick(TObject *Sender)
{
String String1 = "[Borland C++ Builder]";
Edit1->Text = String1.LowerCase();
}
Также можно использовать функцию LowerCase() для конвертации символа или строки в нижний регистр. Синтаксис функции:
AnsiString __fastcall LowerCase(const AnsiString S);
Эта функция использует алгоритм аналогичный методу String::UpperCase() method. Ниже пример:
//---------------------------------------------------------------------------
void __fastcall TForm1::btnConvertClick(TObject *Sender)
{
String String1 = "[Borland C++ Builder]";
Edit1->Text = LowerCase(String1);
}