Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Текстовый редактор.doc
Скачиваний:
47
Добавлен:
09.02.2015
Размер:
4.27 Mб
Скачать

Объект RichTextBox

Объект формы richTextBox типа ^rich_string

имеет свойство Lines, которое является массивом стрингов. Это видно в окне Properties в строке Lines – String[] Array, как видно на рисунке.

При разработке программы доступ к свойству осуществляется через оператор ->, при этом список свойств может быть выбран в выпадающем окне, как показано на слудующем рисунке:

Редактор текста типа RTF работает со строками типа String, который представляет текст, как последовательность символов. В следующй таблице приведены некоторые методы класса String.

Методы

 

Название

Описание

Compare

Перегрузка. Сравнивает два указанных объекта String (objects).

public:

static int Compare(

String^ strA,

String^ strB

)

Concat

Перегрузка. Объединяет одну или более заданных строк (String).

public:

static String^ Concat(

String^ str0,

String^ str1

)

Contains

Возвращает значение, величина которого указывает включает ли строка заданную подстроку или нет.

// Пример демонстрирует метод String.Contains()

using namespace System;

int main()

{

String^ s1 = "The quick brown fox jumps over the lazy dog";

String^ s2 = "fox";

bool b;

b = s1->Contains( s2 );

Console::WriteLine( "Is the string, s2, in the string, s1?: {0}", b );

}

Copy

Создает новое значение для String с тем же значение, заданным String.

public:

static String^ Copy(

String^ str

)

CopyTo

Копирует заданное число символов начиная с заданной позиции в указанную позицию в массиве символов Unicode.

public:

void CopyTo(

int sourceIndex,

array<wchar_t>^ destination,

int destinationIndex,

int count

)

Equals

Overloaded. Determines whether two String objects have the same value.

public:

virtual bool Equals(

String^ value

) sealed

IndexOf

Возвращает индекс первого вхождения в стринг String одного или более символов в пределах стринга (string).

public:

int IndexOf(

String^ value

)

Insert

Включает заданную строку String, начиная с указанного индекса.

public:

String^ Insert(

int startIndex,

String^ value

)

Join

Overloaded. Concatenates a specified separator String between each element of a specified String array, yielding a single concatenated string.

LastIndexOf

Overloaded. Reports the index position of the last occurrence of a specified Unicode character or String within this instance.

Normalize

Overloaded. Returns a new string whose binary representation is in a particular Unicode normalization form.

public:

String^ Normalize()

Remove

Overloaded. Удаляет заданное количество символов из заданной строки, начиная с заданного номера символа – индекса.

public:

String^ Remove(

int startIndex,

int count

)

Replace

Overloaded. Заменяет все вхождения заданного Unicode символа или стринга String в примере другим заданным символом или стрингом.

public:

String^ Replace(

wchar_t oldChar,

wchar_t newChar

)

public:

String^ Replace(

String^ oldValue,

String^ newValue

)

Substring

Overloaded. Возвращает подстроку, начиная с указанной позиции.

public:

String^ Substring(

int startIndex

)

ToCharArray

Overloaded. Копирует символы из строки в массив Unicode символов.

public:

array<wchar_t>^ ToCharArray()

public:

array<wchar_t>^ ToCharArray(

int startIndex,

int length

)

ToLower

Overloaded. Возвращает копию стринга String, в которой все символы преобразованны в строчные – lowercase.

ToString

Overloaded. Converts the value of this instance to a String.

public:

virtual String^ ToString() override

ToUpper

Overloaded. Возвращает стринг String, в котором символы преобразованы в заглавные - uppercase.