Вверх ↑
Разработчик
Ответов: 26200
Рейтинг: 2137
#1: 2010-03-13 17:13:41 ЛС | профиль | цитата
Tad писал(а):
Нужен и строковый и полноценный символьный

А вот тут я не согласен. Символ -- это строка с длиной равной 1, а точнне, строка -- это массив символов, где мы используем только первый символ в этом массиве. И не нужна нам куча компонентов, где одно, есть подмножество другого. Поставь в строковом только один символ и будет тебе символьный. И если ты с этим не согласен, то я не вижу смысла продолжать разговор дальше.

Tad писал(а):
Пример не совсем корректный. Если в середине есть #13#10, то это уже две строки

Согласен, это -- текст, а не строка.
Tad писал(а):
Ищем позицию и Delete

Ну попробуй составь схему для удаления первого и последнего перевода строки не более, чем из тех компонентов. Вот так это реализуется на Trim-ах


Add(Trim,15552757,224,567)
{
Char="
"
link(onTrim,12673639:doTrim,[])
}
Add(Trim,12673639,266,567)
{
Char=""
link(onTrim,6125718:doTrim,[])
}
Add(Trim,6125718,308,567)
{
Char="
"
}

Первый удаляет последни символ #10 в конце, второй удаляет #13 в начале и конце, и последний удаляет оставшийся #10 в начале

А вот был бы строковый Trim, то это был бы всего один компонент.
карма: 22

0