Строка - форматирование - Большая Энциклопедия Нефти и Газа, статья, страница 4
Порядочного человека можно легко узнать по тому, как неуклюже он делает подлости. Законы Мерфи (еще...)

Строка - форматирование

Cтраница 4


Функция сканирует входную строку input string. Цель сканирования - найти в строке элементы, соответствующие строке форматирования format string. Например, если согласно format string требуется найти все числа в строке и при этом в строке присутствует число, то на выход будет выдано найденное число. Функция может содержать неограниченное число выходных параметров. Число параметров изменяется путем растягивания или сжимания прямоугольника функции на диаграмме.  [46]

Если форматируемое число содержит цифру в позиции, в которой в строке форматирования имеется символ О, то эта цифра копируется в выходную строку.  [47]

Если форматируемое число содержит цифру в позиции, в которой в строке форматирования имеется символ, то эта цифра копируется в выходную строку. В противном случае в эту позицию в выходной строке ничего не заносится.  [48]

49 Спецификаторы заказных числовых форматов. [49]

Если форматируемое число содержит цифру в позиции, в которой в строке форматирования имееся символ О, то эта цифра копируется в выходную строку. В противном случае в этой позиции в выходной строке содержится О. Позиция самого левого символа О до десятичного разделителя и позиция самого правого О после разделителя определяют диапазон числа цифр, отображаемых в результирующей строке. Так что если число символов О до разделителя превысит количество значащих цифр целой части числа, в результирующей строке появятся нули перед значащими цифрами.  [50]

51 Спецификаторы заказных числовых форматов. [51]

Если форматируемое число содержит цифру в позиции, в которой в строке форматирования имееся символ, то эта цифра копируется в выходную строку. В противном случае в эту позицию в выходной строке ничего не заносится. Нули, предшествующие числу или замыкающие дробную часть, не копируются.  [52]

Большие возможности для задания формата предоставляются при отображении дат и времени. Например, в VCL имеется процедура DateTimeToString, в которую первым аргументом передается строка, в которую заносится результат, вторым аргументом передается строка форматирования отображения результата, а третьим аргументом передается переменная типа TDataTime, содержащая значение даты и времени. Задание формата отображения дат и времени в VCL подробно рассмотрено в разд. Там же в табл. 11.7 приведены используемые в шаблонах спецификаторы дат и времени.  [53]

NET форматирование нескольких аргументов может осуществляться методом Format класса System. Этот метод и примеры его применения рассмотрены в гл. Строка форматирования, передаваемая в метод, состоит из обычных текстов и произвольного числа специальных элементов форматирования, каждый из которых форматирует один из аргументов.  [54]

В VCL имеются функции Format, FormatBuf, FmtStr, StrFmt, StrLFmt и ряд других, в которых можно задавать строку формата отображения числовых данных. Например, функция Format возвращает отформатированную строку, представляющую собой результат применения строки описания формата, передаваемой в нее в качестве первого параметра, к открытому массиву аргументов, передаваемых как второй параметр. Синтаксис строки форматирования подробно рассмотрен в разд.  [55]



Страницы:      1    2    3    4