Copyright © 2010 Promsite. All Rights Reserved.
стр. 6


Работа со строками AnsiString

                                                                                         перевод Виктор Алексеев aka prom



стр. 6
       Вы также можете перевести строку в верхний регистр, как показано ниже:
//---------------------------------------------------------------------------
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);
}




P  R  O  M  S  I  T  E
Статьи по С++Builder 6
страницы: 1   2   3   4   5   6   7   8   9   10   11   12
страницы: 1   2   3   4   5   6   7   8   9   10   11   12

Для отображения Облака ссылок
необходим
Adobe Flash Player 9
или выше.