Как перенести строку

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
Здравствуйте. Столкнулся с такой проблемой. Есть текст который берётся с таблицы, немогу сделать перенос строк. Как это правильно сделать ?

Пример текста:
Амортизатор задний FOCUS-2 (универсал)
MEYLE - 7267250010
Так же есть аналоги по другим производителям.
Большой ассортимент как оригинальных так неоригинальных запчастей в наличии.
Имеется свой автосервис.
Гибкая система скидок.
[TBODY] [/TBODY]
 

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
А должно быть так:

Амортизатор задний FOCUS-2 (универсал)

MEYLE - 7267250010

Так же есть аналоги по другим производителям.

Большой ассортимент как оригинальных так неоригинальных запчастей в наличии.

Имеется свой автосервис.

Гибкая система скидок.
[TBODY] [/TBODY]
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
Экшен "Обработка текста - Замена", заменить {-String.Enter-} на {-String.Enter-}{-String.Enter-}
 

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
Screenshot_1.png
 

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Код:
project.Variables["Description"].Value = project.Variables["Description"].Value.Replace("\r\n", "\r\n\r\n");
 
  • Спасибо
Реакции: MrWebMoney

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8

Вложения

  • 10,8 КБ Просмотры: 5

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
а обратить внимания что в этой переменой project.Variables["Description"].Value изменилось ни как нельзя ?

P.S. Если кубик один потратить только на одну строчку кода то тогда так
Код:
return project.Variables["Description"].Value.Replace("\r\n", "\r\n\r\n");
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
Код:
project.Variables["Description"].Value = project.Variables["Description"].Value.Replace("\r\n", "\r\n\r\n");
Чем отличается от этого
заменить {-String.Enter-} на {-String.Enter-}{-String.Enter-}

Когда вставляешь вручную ТЕКСТ для обработки, всё получается. Но когда вместо текста вставляешь {-Variable.Description-} тогда замена не срабатывает.
Скорее всего, так должно сработать:

Screenshot_1.png

C#
C#:
string str = project.Variables["Description"].Value;
return str.Replace("\n", "\r\n\r\n");
 
  • Спасибо
Реакции: MrWebMoney

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Для меня ни чем, просто уже привык на С# писать, а ко мне почему такой вопрос ?

P.S. А ну смотря с какой стороны посмотреть, если +100500 раз этот текст надо обработать то тут проще будет в одном кубе что бы не рожать многодетность, а если человеку нравится +100500 экшенов значит твой вариант для него
 
  • Спасибо
Реакции: masterLomaster

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
ни чё не пойму, вопрос былд как перенести строку но не упоминается стандартными экшенами или через волбшество
 
  • Спасибо
Реакции: masterLomaster

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
Сработало. Спасибо больше.

Для меня ни чем, просто уже привык на С# писать, а ко мне почему такой вопрос ?

P.S. А ну смотря с какой стороны посмотреть, если +100500 раз этот текст надо обработать то тут проще будет в одном кубе что бы не рожать многодетность, а если человеку нравится +100500 экшенов значит твой вариант для него
Ваш метод на СИ почему то тоже не обработал текст. Странно. Спасибо, что не прошли мимо и попытались помочь.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
мой метод всё прекрасно обработал )))))
 

MrWebMoney

Client
Регистрация
20.10.2013
Сообщения
70
Благодарностей
6
Баллы
8
мой метод всё прекрасно обработал )))))
Верю, сам удивлён, что почему то переменные не всегда обрабатываются (при вставке текста всё ок). Может я что то делал не так.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Верю, сам удивлён, что почему то переменные не всегда обрабатываются (при вставке текста всё ок). Может я что то делал не так.
при каких переменых при какой вставке текста , это С# в первом примере текст обрабатывается и сохраняется в ту же переменную не завися от того какая переменая назначена кубику, во втором варианте уже как я написал если человеку удобно тратить одну строчку кода на кубик в котором можно +10500000000000000000000000000000000000000000000000 строк кода написать то пожалуйста, это одинаково конечно получается что Dimionix предложил, в стандартный экшен обрабатывается таким же методом, просто кубик готовый и можно сделать только одно действие
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
мой метод всё прекрасно обработал )))))
Верю, сам удивлён, что почему то переменные не всегда обрабатываются (при вставке текста всё ок). Может я что то делал не так.
Разница в том, что если вставлять текст напрямую, то строки разделены "\r\n" (перенос строк и возврат каретки), а из переменной текст берется с разделителем "\n" (перенос строк, но без возврата каретки). Просто изначально в вашу переменную попадают такие значения.
 
  • Спасибо
Реакции: MrWebMoney

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
не пойму о чём речь

ДО
2016-06-24_214550.png

После

2016-06-24_214655.png
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
это С# в первом примере текст обрабатывается и сохраняется в ту же переменную не завися от того какая переменая назначена кубику, во втором варианте уже как я написал если человеку удобно тратить одну строчку кода на кубик в котором можно +10500000000000000000000000000000000000000000000000 строк кода написать то пожалуйста
При чем тут количество строк? Смотрите внимательнее на замену!
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
а при чём тут разговор о колличестве строк ?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)