Как обрезать текст бод нужное количество символов ?

kz_webmaster

Client
Регистрация
02.01.2013
Сообщения
237
Благодарностей
19
Баллы
18
Парсю текст, ложу в переменную.

Как сделать, что бы "если в тексте символов больше n-го количества, то обрезать текст снизу до n-го количества и положить обратно, ну или в другую переменную", не суть.

Подсчет символов делаю так - через JS:

2015-08-02_140832.png

Далее, понятно, делаем сравнение через экш "если"


И вот тут ... ??? )

Как обрезать ?
 

Danny

Client
Регистрация
29.09.2014
Сообщения
711
Благодарностей
154
Баллы
43
C# :
return project.Variables["text"].Value.Substring(0, 1000);

text- переменная с текстом
1000- кол-во символов, которые необходимо оставить (лишнее обрезается)
 
  • Спасибо
Реакции: kz_webmaster

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Парсю текст, ложу в переменную.

Как сделать, что бы "если в тексте символов больше n-го количества, то обрезать текст снизу до n-го количества и положить обратно, ну или в другую переменную", не суть.

Подсчет символов делаю так - через JS:

Посмотреть вложение 9015

Далее, понятно, делаем сравнение через экш "если"


И вот тут ... ??? )

Как обрезать ?
обрезать можно через экшен Обработка текста -> Подстрока

upload_2015-8-2_14-44-32.png
 

kz_webmaster

Client
Регистрация
02.01.2013
Сообщения
237
Благодарностей
19
Баллы
18

kz_webmaster

Client
Регистрация
02.01.2013
Сообщения
237
Благодарностей
19
Баллы
18
C# :
return project.Variables["text"].Value.Substring(0, 1000);

text- переменная с текстом
1000- кол-во символов, которые необходимо оставить (лишнее обрезается)
Такой момент возник. Если изначально в тексте меньше символов, чем в условии, то экш выдает ошибку.

Например, по условию - 1000, а в переменной символов 800, то выдает ошибку. С этим как то можно справиться сразу в С# ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Код:
try{

return project.Variables["text"].Value.Substring(0, 1000);

}

catch {
return "Облом";
}
 

daymos

Client
Регистрация
11.11.2009
Сообщения
806
Благодарностей
240
Баллы
43
А почему кириллицу режет не правильно?
и си-код и кубик.
Латиницу режет правильно, а кирилицы намного больше

вер.5.9.5.1
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Можно и регуляркой.
Только для ReGex и Замена она должна быть по-разному составлена.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

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