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


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

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



стр. 7
       Вы можете использовать функцию AnsiLowerCase(), учитывая локальные настройки и требования к распостранению вашей программы. Работа со строкой происходит так же как и с методом AnsiString::UpperCase() с использование синтаксиса аналогично функции function:
//---------------------------------------------------------------------------
void __fastcall TForm1::btnConvertClick(TObject *Sender)
{
       String S1 = "La version Fran?aise de Borland C++ Builder est l?. "
                     "Elle est arriv?e!";
       edtConvert->Text = AnsiLowerCase(S1);
}
//---------------------------------------------------------------------------

Сложение строк

Оператор сложения

       Для сложения одного значения AnsiString с другим, вы можете использовать оператор сложения(это перегруженный оператор). В результате операции будет сформирована новая строка как комбинация первой и второй строк. Пример:

//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
       Edit3->Text = Edit1->Text + Edit2->Text;
}
//---------------------------------------------------------------------------
Вы можете применять оператор сложения для сложения любого количества строк.

Добавление строк

       Добавление строк заключается в добавлении одной строки к другой. Эта операция обычно состоит из двух строк:
Исходной и строки назначения. Для добавления второй строки. Кроме оператора "+", вы можете использовать функцию AppendStr(). Синтаксис функции:

void __fastcall AppendStr(AnsiString &Destination, const AnsiString Source);

       У этой функции есть два строковых аргумента. Исходная строка добавляется к строке назначения. Функция возвращает измененную строку назначения. Пример:
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
       AnsiString Destination = "Paul ";
       AnsiString Source = "Lombard";
       AppendStr(Destination, Source);
       Edit1->Text = Destination;
}

Функции сравнения строк

Введение

       Сравнение строк позволяет выяснить, какая из строк длиннее или же строки равны. Когда сравниваются две строки, компилятор проверяет, какие символы строчные или заглавные. В зависимости от используемой функции, компилятор может определить регистр символов. Некоторые из этих функций, при выполнении операций сравнения будут использовать региональные настройки компьютера, установленные через Панель Управления.

Сравнение строк без регистрозависимости

Функция SameText() используется для сравнения двух строк. Синтаксис функции:

bool __fastcall SameText(const AnsiString String1, const AnsiString String2);


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
или выше.