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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.08.2009, 16:47   #1  
Максим Gall is offline
Максим Gall
Участник
 
6 / 12 (1) ++
Регистрация: 17.07.2009
Удаление пробелов в начале и в конце:
X++:
public static str trimString(str _str, container _trimStr = [" "])
  {
   int counter;
   str lTrim = _str;
   str rTrim;
   //удаление пробелов в начале
   for(counter = strlen(_str); counter >= 1 ; counter--)
     {
      if(confind(_trimStr, strdel(lTrim, 1, counter - 1)))
        {
         lTrim = strdel(lTrim, counter, strlen(lTrim));
        }
      else
        break;
     }

   //удаление пробелов в конце
   rTrim = lTrim;
   for(counter = 1; counter <= strLen(lTrim) ; counter++)
     {
      if(confind(_trimStr, strdel(rTrim, 2, strlen(rTrim))))
        {
         rTrim = strdel(rTrim, 1, 1);
        }
      else
        break;
     }
return rTrim;
}
Старый 26.08.2009, 16:57   #2  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Что-то я не понял зачем так сложно? Вам же написали как в одну строку производится данная операция.
Теги
ax4.0, trim, пробел

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Цветные строки в Grid Sergo DAX: База знаний и проекты 14 19.04.2012 10:02
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05
Создать/Удалить строки журнала Yprit DAX: Программирование 1 20.09.2004 08:54
Удалить пробелы в строке! Александр Костоусов DAX: Программирование 6 13.09.2004 11:25
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09

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

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

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