Объект 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. |