Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Методы обработки строк типа AnsiString




Преобразования дат и времени

Функции объявлены в файлах SysUtils.hpp, time.h.

System::TDateTime Date(void) ‑ возвращает текущую дату.

System::AnsiString DateTimeToStr(System::TDateTime DateTime) - преоб­ра­зует DateTime в строку.

Void DateTimeToString(System::AnsiString &Result, const System:: Ansi­String Format, System::TDateTime Date Time) ‑ преобразует DateTime в строку Result по формату Format (п.1.7.3).

System::AnsiString DateToStr (System::TDateTime Date) ‑ преобразует дату Date в строку.

void DateTimeToSystemTime(System::TDateTime DateTime, _SYSTEM­TI­ME &SystemTime) ‑ преобразует DateTime в формат TSystemTime, исполь­зу­емый в API Windows.

int DayOfWeek(System::TDateTime Date) ‑ извлекает из даты Date день недели (от 1 до 7, 1 - воскресенье).

void DecodeTime(System::TdateTime Time, Word &Hour, Word &Min, Word &Sec, Word &Msec) разбивает Time на часы Hour, минуты Min, секунды Sec, миллисекунды Msec.

TDateTime EncodeDate(Word Year, Word Month, Word Day) ‑ преобразует год Year,месяц Month и день Day в TdateTime.

TDateTime EncodeDate(Word Hour, Word Min, Word Sec, Word MSec) ‑ пре­образует часы Hour,минуты Min, секунды Sec, миллисекунды MSec в TDateTime.

System::AnsiString FormatDateTime(const System:: AnsiString Format,System::TDateTime DateTime) ‑ преобразует DateTime в строку по формату Format.

System::TDateTime IncMonth(const System:: TdateTime Date, int NumberOfMonths) ‑ возвращает дату Date,измененную на NumberOfMonths месяцев.

bool IsLeapYear(Word Year) ‑ возвращает true,если год Year високосный.

System::TDateTime Now(void) ‑ возвращает текущую дату и время.

System::TDateTime StrToDate(const System::AnsiString S) ‑ преобразует строку S в дату TDateTime.

System::TDdateTime StrToDateTime(const System::AnsiString S) - пре­об­ра­зу­ет строку S в дату и время TDateTime.

System::TDdateTime StrToTime(const System::AnsiString S) ‑ преобразует строку S во время TDateTime.

System::TDateTime SystemTimeToDateTime(const _SYSTEMTIME &SystemTime) ‑ преобразует формат TSystemTime, используемый в API Windows, в TdateTime.

System::TDateTime(void) ‑ возвращает текущее время.

System::AnsiString TimeToStr(System::TDateTime Time) ‑ преобразует время в строку.

int _fastcall AnsiCompare/AnsiCompareIC(const AnsiString& rhs) const ‑ сравнивает данную строку S1 с rhs с учетом/без учета регистра и текущих установок Windows. Возвращает значение: >0 при S1>rhs, <0 при S1<rhs и 0 при S1=rhs.

сhar* _fastcall AnsiLastChar() const ‑ возвращает указатель на последний значащий символ.

int _fastcall AnsiPos(const AnsiString& subStr) const ‑ возвращает индекс первого вхождения subStr в S1. Если subStr не содержится в S1, возвращается 0.

void _fastcall Delete(int index, int count) ‑ удаляет из строки, начиная с позиции index, число символов, равное count.

void _fastcall Insert(const AnsiString& str, int index) ‑ вставляет в строку подстроку str,начиная с индекса index.

bool _fastcall IsDelimiter(const AnsiString& Delimiters, int index) const - воз­вращает true, если символ с индексом index является одним из разделителей, указанных в строке Delimiters.

bool _fastcall IsEmply()const ‑ возвращает true, если строка пустая.

Int _fastcall LastDelimiter(const AnsiString& Delimiters) const ‑ возвращает последний из символов строки, входящих в строку разделителей Delimiters.

int _fastcall Length() const ‑ возвращает число символов в строке.

AnsiString _ fastcall LowerCase/UpperCase() const ‑ возвращает строку, в которой все символы приведены к нижнему/верхнему регистру.

void _fastcall SetLength(int newLength) ‑ усекает строку до newLength символов. Если исходная строка короче, то она не увеличивается.

staticAnsiString _ fastcall StringOfChar(char ch, int count) ‑ возвращает строку, в которой символ ch повторен count раз.

AnsiString _ fastcall SubString(int index, int count) const ‑ возвращает подстроку, начинающуюся с символа в позиции index и содержащую count символов.

double _ fastcall ToDouble/ToInt() const ‑ преобразует строку в вещест­вен­ное/целое число.

int_fastcall ToIntDef(int default Value) const ‑ преобразует строку в целое число. Если строка не соответствует формату целого числа, возвращается значение по умолчанию default Value.

AnsiString _ fastcall Trim() const ‑ возвращает строку, соответствующую исходной, но без пробельных символов до и после значащих символов.

AnsiString _ fastcall TrimLeft/TrimRight() const ‑ возвращает строку, соот­вет­ст­ву­ющую исходной, но без начальных/заключительных пробельных символов.

wchar_t* _ fastcall WideChar(wchar_t* dest, int destSize) const ‑ преобразует строку в массив символов dest типа wchar_t.




Поделиться с друзьями:


Дата добавления: 2014-12-08; Просмотров: 694; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.