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

Lenok

Client
Регистрация
27.12.2015
Сообщения
64
Благодарностей
4
Баллы
8
@Reysh подскажи пожалуйста, как этот код адаптировать, чтобы он в случае нехватки символов до 500, например текста осталось на 280 символов и его брал тоже, а не выходил по ошибке.
 

Reysh

Client
Регистрация
02.12.2018
Сообщения
198
Благодарностей
132
Баллы
43
@Reysh подскажи пожалуйста, как этот код адаптировать, чтобы он в случае нехватки символов до 500, например текста осталось на 280 символов и его брал тоже, а не выходил по ошибке.
C#:
string str = project.Variables["text"].Value;

if (str.Length > 500)
{
    str = str.Substring(0, 500);
}
return str.Substring(0, str.LastIndexOf('.') + 1);
 
  • Спасибо
Реакции: Sho и Lenok

Lenok

Client
Регистрация
27.12.2015
Сообщения
64
Благодарностей
4
Баллы
8
Благодарю @Reysh ! Все срабатывает, только почему то выход по зеленой постоянно, даже когда переменная пустая.
 

Sho

Активный пользователь
Регистрация
08.08.2022
Сообщения
100
Благодарностей
51
Баллы
28
Благодарю @Reysh ! Все срабатывает, только почему то выход по зеленой постоянно, даже когда переменная пустая.
Что бы найти способ как выйти по красной из c# кубика воспользуйтесь поиском по форуму.

Самое просто добавить условие с throw
 

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