AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2004, 19:32   #9  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,711 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Вот, сваял за 10 минут

PHP код:
    str DelLR(str s)
{
    
int k;
    
// Ведущие переводы строки
    
strLTrim(s);
    
strScan(s,'\n',1,strLen(s));
    while (
== 1)
    {
        
strDel(s,k,1);
        
strLTrim(s);
        
strScan(s,'\n',1,strLen(s));
    }
    
// Концевые переводы строки
    
strRTrim(s);
    
strScan(s,'\n',strLen(s),-strLen(s));
    while (
== strLen(s))
    {
        
strDel(s,k,1);
        
strRTrim(s);
        
strScan(s,'\n',strLen(s),-strLen(s));
    }
    return 
s;

Или так, через перебор строк. Правда, в этом случае удаляются вообще все пустые строки. Не только ведущие и концевые

PHP код:
    str DelLR2(str s)
{
    
int k,z;
    
str s1,s2;

    
// Количество строк
    
strScan(s,'\n',1,strLen(s));
    while (
k)
    {
        
z++;
        
strScan(s,'\n',k+1,strLen(s));
    }
    
    
// Удаление пустых строк
    
for(k=1;k<=z;k++)
    {
        
s1 strLTrim(strRTrim(strLine(s,k)));
        if (
s1 != '')
        {
            
s2 += '\n'+s1;
        }
    }

    
// Проверка на отсутсвие перевода строк
    
if (z)
    {
        
s2 subStr(s2,2,strLen(s2)-1);
    }
    else
    {
        
s2 strLTrim(strRTrim(s));
    }

    return 
s2;

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Банковский перевод. Простой вопрос LEM DAX: Функционал 0 27.03.2008 14:41
сумма по строке закупки Nikolaich DAX: Программирование 2 03.04.2007 13:37
Скидка по строке и многострочная скидка efim DAX: Функционал 0 18.06.2003 16:32
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09
Функция RunBuf Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:09.