КАТЕГОРИИ: Архитектура-(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:: AnsiString Format, System::TDateTime Date Time) ‑ преобразует DateTime в строку Result по формату Format (п.1.7.3). System::AnsiString DateToStr (System::TDateTime Date) ‑ преобразует дату Date в строку. void DateTimeToSystemTime(System::TDateTime DateTime, _SYSTEMTIME &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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |