Есть что-то вроде printf в Action Script 3?

Я искал его, но не нашел ничего подобного printf в Action Script.

Это затрудняет создание сформированных строк.

4 ответа

Printf-as - это сторонняя библиотека, которая будет обрабатывать это. Здесь - репозиторий GitHub. Из README:

printf("You can also display numbers like PI: %f, and format them to a fixed precision, 
 such as PI with 3 decimal places %.3f", Math.PI, Math.PI);
// outputs: " You can also display numbers like PI: 3.141592653589793, 
// and format them to a fixed precision, such as PI with 3 decimal places 3.142"

Он также хорошо сочетается с датами:

var date : Date = new Date();
printf("Today is %d/%m/%Y", date, date, date);


Думаю, вы можете искать StringUtil.substitute()

смотрите здесь: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/StringUtil.html#substitute


Существуют классы Formatter, которые вы могли бы использовать или создавать пользовательские форматы.

http://livedocs.adobe.com/flex/3/html/help.html?content=createformatters_2.html


Единственная функция, которую я знаю, что печать на стандартный вывод - trace() (только для целей отладки), которая может принимать практически любой тип переменной.

Возможно, я не понял ваш вопрос.

licensed under cc by-sa 3.0 with attribution.