|
Программирование >> Элементы языков с и с++
Таблица 11.1 (окончание)
Работа с переменными некоторых типов Как работать с переменными, показано на примере обработчика обычной кнопки, где приведены способы работы со строковыми, числовыми и логическими переменными. Текст обработчика приведен в листинге 11.1. стинг11.1 private: System: :Void buttonl Click (System::Object sender. System:: EventArgs e) 288 Глава и Проверка методов и свойств класса String String s= 123456789 ; String si; очистка строки sl=s->Empty; sl= сравнение строк s= 12345 ; sl= 12345 ; int i=s->Compare(s,si); i=0 sl= 1234 ; i=s->Compare(s,si); i=l sl= 123458 ; i=s->Compare(s,si); i=-l сцепление строк: sl=s->Concat(s,si); sl= 12345123458 копирование s в si sl=s->Copy(s); sl= 12345 вставка подстроки, начиная с данного индекса s=sl->lnsert(2, ** ); s=12**345 /*поиск и возврат индекса первого вхолщения подстроки (45) в данную CTpoicy* / String al= 123 ; String a2= 12345 ; i=a2->IndexOf( 45 ); i=3 (индекс изменяется от 0) i=a2->IndexOf( 45 ,2); i=3 (поиск идет от заданного(2) индекса) i=a2->IndexOf( 12 ,1,3); i=-l /*(вхозкпения не обнаружено). Поиск идет от заданного индекса (1) и проверяется заданное количество символов (3)*/ /*поиск и возврат индекса последнего вхождения заданной подстроки в строку*/ а2= 12121212 ; i=a2->LastIndexOf( 12 ); i=6 определение длины строки i=a2->Length; i=8 / Помещение строки (al) в поле заданной ширины (6 символов), позиции, оставшиеся незанятыми, слева (справа) заполняются пробелами a2=al->PadLeft(6) ; а2= 123 al=a2->PadLeft(3); al= 123 a2=ab>PadRight(6),- а2= 123 Удаление заданного количества символов из строки al= 12345678 ; al=al->Remove(3,4); /*al= 1238 (удаляет 4 символа, начиная с 3-й позиции)*/ /Замена всех встречгисхцихся в 1-м параметре символов на символы иэ 2-го параметра*/ al= 12345678 ; а2=а1,- a2=al->Replace(al, * * ); а2= * * al= 123 ; а2= 45б ; al=al->Replace(al,a2); al= 456 Вьщеление подстроки al= 123456 ; a2=al->Substring(4); /*а2= 56 (выделение подстроки с заданной позиции до конца строки)*/ al= 123456 ; a2=al->Substring(l,2); а2= 23 / (выделение символов с данной позиции (1-й параметр) в заданном количестве (2-й параметр))*/ Вставка подстроки в строку, начиная с заданного индекса al= 123*** ; а2= 45б ; a2=al->Insert(5, а2); а2= 123**456
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |