PDA

Просмотр полной версии : split


minigun
27.11.2001, 19:25
Как каждую букву строки сделать элементом массива?
Я пробую array=string.split("");
- не выходит!
Спасибо

RFMitrio
27.11.2001, 19:31
var str="Welcome 2 the world of HappyHardcore!"
var array = new Array[str.length];
for (i=0; i<str.length; i++)
{
array[i]=str.charAt(i);
}

minigun
27.11.2001, 19:48
Это понятно. Но как с помощью split? В help сказано, что, если в качестве delimeter поставить empty string, то "each character in the String object becomes an element in the array". Или это не работает?
Просто мне эту процедуру надо проделывать много раз, и, если везде вставлять такие циклы, код будет совершенно нечитабельный.

Fisher
27.11.2001, 21:11
Мне самому интересно было. Отзовись кто разобрался что такое delimeter empty string(разделитель пустая строка)
А пока можешь делать как я :p
SPLIT("Функци\xff сплит в ее нынешней реализации это жуткий тормоз!");
function SPLIT (st) {
ar=new Array();
for (i=1; i<=length (st); i++) {
ar.push(substring ( st, i, 1 ));
}
}

Dolbyzerr
27.11.2001, 21:47
А чем вам функции не нравяться?


fuck="Hardcore RULIT!";
function split2 (string) {
mas=new Array();
for(i=1;i<>length(string)+1;i++){
mas[i]=substring(string,i,1);
}
}
split2(fuck);

Fisher
28.11.2001, 11:37
КАРАУЛ!!!
Откровенный плагиат!!! На ходу подметки рвут :) :p :D

Dolbyzerr
28.11.2001, 22:06
Ой сорри :) чё та я не посмотрел на ответы :)