PDA

Просмотр полной версии : Обращение к символу в строке.


flastar
25.08.2007, 00:26
В серче ничего не нашёл(может плохо искал).
Как обратиться к примеру к 3 символу в строке.

_root.word="inST";
for(i=0; i<_root.word.length;i++){
trace(_root.word[i]);
}
//Выводит:
undefined
undefined
undefined
undefined

Хочу чтоб вывело i n S T отдельно.
Как правильно нада?

udaaff
25.08.2007, 00:34
slice (String.slice method)
substr (String.substr method)
substring (String.substring method)

etc
25.08.2007, 00:43
charAt

flastar
25.08.2007, 00:57
пасиб __etc выручил!

Kikasso
25.08.2007, 03:47
Это так в рhp можно писать - $letter = $word[5]; но там все-таки лучше с фигурными скобками

Nirth
25.08.2007, 03:49
Посмотри на Python вообще очумеешь от скобок и че с ними можно делать=)

udaaff
25.08.2007, 04:41
в паскале можно так к символу обращаться :)

Mr. Fixit
25.08.2007, 13:09
Nirth
а че там с ними можно делать?

etc
25.08.2007, 13:13
Mr. Fixit, это не раздел флейма.

Кстати, если очень хочется обращаться, как в паскале, пхп и иже с ними:
String.prototype.__resolve = function(name) {
if (!isNaN(name)) {
return this.charAt(Number(name));
}
}
str = 'Hello, world!';
trace(str[5]);

iNils
25.08.2007, 14:59
Только с __resolve работать в два раза больше, чем напрямую с charAt. Поэтому, если будет слишком много обращений к любому символу слова, логичней перевести слово в массив с помощью split ("");