Просмотр полной версии : string в as3
relevance4
25.03.2007, 15:55
по долгу службы за последние месяцы пришлось какследует разобраться в php и perl. оба эти языка очень хорошо обрабатывают стринги целой кучей функций. в ас1 нет и половины тех функций, во втором тоже не нашёл (может плохо искал)..
а как с этим обстоят дела в ас3 ?
О каких функциях идет речь? И почему во флейме?
Да особо ничего не изменилось.
Public Methods:
String(val:String)
charAt(index:Number = 0):String
charCodeAt(index:Number = 0):Number
concat(... args):String
fromCharCode(... charCodes):String
indexOf(val:String, startIndex:Number = 0):int
lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
localeCompare(other:String, ... values):int
match(pattern:*):Array
replace(pattern:*, repl:Object):String
search(pattern:*):int
slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
split(delimiter:*, limit:Number = 0x7fffffff):Array
substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
toLocaleLowerCase():String
toLocaleUpperCase():String
toLowerCase():String
toUpperCase():String
valueOf():String
что мешает написать свой класс с теми "недостающими" методами которые тебе так нужны?
что мешает написать свой класс с теми "недостающими" методами которые тебе так нужны?
public final class String.
Не получится добавить методы без смены внешнего интерфейса.
Наследоваться необязательно.
насколько мне помнится то в ПХП вообще почти все функции для работы со строками принимают исходную строку...
насколько мне помнится то в ПХП вообще почти все функции для работы со строками принимают исходную строку...Да , там нет привычных методов =)
Всё функции.... функции.... функции вне объектов.
Но мне очень хотелось бы расширить класс String или класс Number.
Верно. Дописать свои аналоги, тем более при наличии RegExp, несложно.
странно, но не работает concat. причем сработал лишь один раз. после повторных компиляций swf - уже не работает. это глюк?
var s:String = "\x01";
var i:int = s.charCodeAt();
while (i++ < 0xFF)
{
s = s.concat(String.fromCharCode(i));
}
trace(s);
Проблем не замечено...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.