PDA

Просмотр полной версии : как заменить 1 символ в строке


Seroy
12.01.2010, 17:14
что-то я совсем... прихворал)

никак не соображу: как заменить опр. символ в строке на другой символ (без конкр. позиции, с учетом того, что символ может повторяться n-ое кол-во раз):

из Flash,Dreamweaver,ColdFusion должно, к примеру, получиться Flash&Dreamweaver&ColdFusion

Волгоградец
12.01.2010, 17:21
var a:String = "Flash,Dreamweaver,ColdFusion";
var b:String = a.split(",").join("&");
trace(b);

Seroy
12.01.2010, 17:24
Блин, спасибо) :)

Главное смотрю похожий пример - и ни бельмеса не соображаю:
http://demiart.ru/forum/index.php?showtopic=103099

Надо дома пролечиться)


arr=new Array();
arr[0]="aa";
arr[1]="bb";
var stro:String=arr;
var stro2:String = stro.split(",").join("&");
trace (stro2);

Только почему-то в этом случае не срабатывает: выдает undefined


В общем, обошел так:

ert=my_list.selectedIndices;
stro2="";
for (var i:Number = 0; i < numSelected; i++) {
trace("selectedIndices[" + i + "] = "+ my_list.getItemAt(ert[i]).label);
stro2+="&"+my_list.getItemAt(ert[i]).label;
}
trace (stro2);

Волгоградец
12.01.2010, 18:44
arr=new Array();
arr[0]="aa";
arr[1]="bb";
var stro2:String = arr.join("&");
trace (stro2);

Seroy
12.01.2010, 19:00
Еще раз спасибо)

МНадо повторять зады.