PDA

Просмотр полной версии : как удалить элемент строки с конца?


Beastriker
16.12.2005, 10:33
собсно, сабж

надо чтоб из строки с конца до "<br>" все удалялось...
посоветуйте как на ас сделать!
я не знаю... тока на паскале так делал... :confused:

Juice_Green
16.12.2005, 10:48
используй строковые функции

iNils
16.12.2005, 11:51
Ну и вопросы пошли...
От первого с начала <br> или от последнего. Вариантов много.
Уточни или приведи пример строки.

KPaul
16.12.2005, 12:37
Навскидку парочка подходов:

var str;
var arr;
// 1
str = "bla-bla<br/>bla-bla";
str = str.substr(0, str.lastIndexOf("<br/>"));
trace("["+str+"]");
// 2
str = "bla-bla<br/>bla-bla";
arr = str.split("<br/>");
arr.pop();
str = arr.join("<br/>");
trace("["+str+"]");
// ...

Nox Noctis
16.12.2005, 12:48
я не знаю... тока на паскале так делал... :confused:а ты на паскале хэлп читал? ну, или книжку там какую-нибудь... или в институте рассказывали?

1. нужно найти в строке последнюю последовательность символов "<br>"
2. нужно отрезать строку от начала и до найденной позиции

и первое и второе - это по одному вызову функции.

правда, KPaul уже отнял у тебя возможность посмотреть всё-таки один раз в хэлп...

Beastriker
16.12.2005, 17:11
пасиба!!!

Beastriker
16.12.2005, 17:25
а ты на паскале хэлп читал? ну, или книжку там какую-нибудь... или в институте рассказывали?
ну я его давно юзаю - лет 5... но просто я всегда если че-та портирую с него
на флеш, то всегда криво, долго и геморно... :mad:
но криво обязательно. так что лучше когда тебе скажут как это лучше делается.....
я лазал в справочник, но ничего особенно дельного не нашел..
сам попробовал потом сделать - громоздко немного получилось.

Nirth
16.12.2005, 19:01
Прошу перед слейдующий элементарным вопросом ознакомиться с документацией к Флэшу. Не вынуждайте меня делать пункт - прочеть хелп обязательным как это сделанно на ActionScript.org

Beastriker
16.12.2005, 19:20
ды читал я его, читал.