Программирование >>  Элементы языков с и с++ 

1 ... 92 93 94 [ 95 ] 96 97 98 ... 200


Таблица 11.1 (окончание)

Категория данного

Имя класса

Описание данного

Float

single

С обычной (32 бита) точностью число с плавающей точкой

Double

С двойной (64 бита) точностью число с плавающей точкой

Logical

Boolean

Логическое (булево) число (true или false)

Другие типы

Char

Unicode (16-битовый) символ

Decimal

Десятичное (128 бит) значение

IntPtr

Целое со знаком, значение которого зависит от соответствующей платформы: 32-битовое значение на 32-битовой платформе и 64-битовое на 64-битовой платформе

UlntPtr

Целое без знака, значение которого зависит от соответствующей платформы: 32-битовое значение на 32-битовой платформе и 64-битовое на 64-битовой платформе

Классы

Object

Корневой класс для иерархии классов

String

Строка Unicode символов постоянной длины

Работа

с переменными некоторых типов

Как работать с переменными, показано на примере обработчика обычной кнопки, где приведены способы работы со строковыми, числовыми и логическими переменными. Текст обработчика приведен в листинге 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



1 ... 92 93 94 [ 95 ] 96 97 98 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика