Показать сообщение отдельно
Старый 11.04.2012, 13:26
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 8  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
Dukobpa3, strangedk, решение с регекспами у меня тоже есть. Но оно немного для других целей. Оно гораздо проще, но и подходит далеко не всегда:
Код AS3:
private static const regexVar:RegExp = /%[A-Za-z]*%/;
 
		/**
		 * Modified and return string, user var name having format "%varname%"
		 * @example StringUtils.printf("Some text, %var%, %var2%, %var%", 1, "test", {});
		 * return "Some text, 1, test, [object Object]"
		 * @param	string formatted string
		 * @param	...args arguments to insert into 
		 * @return modified string
		 */
		public static function printf(string:String, ...args):String {
			var res:String = string;
			for each(var p:String in args) {
				res = res.replace(regexVar, p);
			}
			return res;
		}