PDA

Просмотр полной версии : как вычислить является ли символ первым в строке текстового поля ?


sngbiz
25.06.2006, 01:09
как вычислить является ли символ первым в строке текстового поля ?

Homo Sapiens
25.06.2006, 01:16
а что нам хелп говорит? Про методы класса String?

sngbiz
25.06.2006, 01:28
абсолютно ничего такого

Homo Sapiens
25.06.2006, 01:36
да ладно? даже про метод indexOf?

sngbiz
25.06.2006, 03:23
в поле например три строки. мне надо вычислить является ли символ первым во второй строке. при чём тут indexOf?

iNils
25.06.2006, 03:25
в поле например три строки. мне надо вычислить является ли символ первым во второй строке. при чём тут indexOf?При том, что вы криво задали вопрос. На данный момент, флеш не может дать вам возможность оперировать со строками.

artcraft
25.06.2006, 04:25
var str:String = 'abcd'+newline+'efgh';
var lines:Array = str.split(String.fromCharCode(13));
этот код разбивает текст на строки и заносит их в массив

artcraft
25.06.2006, 04:40
var str:String = 'abcd'+newline+'efgh'+newline+'ijkl';

function isFirst (str:String, pos:Number):Boolean {
if (pos-1 == str.indexOf(String.fromCharCode(13), pos-1)) {
return (true);
}else{
return (false);
}
}

trace(isFirst(str, 5)); // true ( e )
trace(isFirst(str, 6)); // false ( f )

sngbiz
25.06.2006, 12:27
это конечно хорошо, но в случае автоматических переносов, которые имеются у текстовых полей, этот код бесполезен

sngbiz
25.06.2006, 12:30
и вообще какого хера перенесли тему в раздел для начинающих? если даже типа модератор неможет на данный вопрос ответить?

BigDan
25.06.2006, 13:12
Можна найти закономерность:сколько символов определёного размера вмещяется в строку какой-то ширины. С этого можна узнать количество строк. И потом проверять каждый первый символ каждой строки.

iNils
25.06.2006, 20:18
и вообще какого хера перенесли тему в раздел для начинающих? если даже типа модератор неможет на данный вопрос ответить?
Модератор вам ответил, вы что читать не умеете?

sngbiz
25.06.2006, 22:42
чё вы мне парите...

iNils
25.06.2006, 23:07
Я в 6-ом посте сказал вам, что на данный момент флеш не может оперировать со строками в текстовом поле как вы хотите. Что тут не ясного?