Tad писал(а):
Нужен и строковый и полноценный символьный
А вот тут я не согласен. Символ -- это строка с длиной равной 1, а точнне, строка -- это массив символов, где мы используем только первый символ в этом массиве. И не нужна нам куча компонентов, где одно, есть подмножество другого. Поставь в строковом только один символ и будет тебе символьный. И если ты с этим не согласен, то я не вижу смысла продолжать разговор дальше.
Tad писал(а):
Пример не совсем корректный. Если в середине есть #13#10, то это уже две строки
Согласен, это -- текст, а не строка.
Tad писал(а):
Ищем позицию и Delete
Ну попробуй составь схему для удаления первого и последнего перевода строки не более, чем из тех компонентов. Вот так это реализуется на
Trim-ах
Первый удаляет последни символ #10 в конце, второй удаляет #13 в начале и конце, и последний удаляет оставшийся #10 в начале
А вот был бы строковый
Trim, то это был бы всего один компонент.