Получить кол-во строк (lines) в переменной

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113
Подскажите сниппет пожалуйста.

Хотелось бы, что-то похожее на это)
return project.Variables["GET"].Value.Length;
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
547
Баллы
93
C#:
string[] array = project.Variables["GET"].Value.Split(new[] {"\r\n"}, StringSplitOptions.RemoveEmptyEntries);
return array.Length;
 
  • Спасибо
Реакции: TeslaCo и Mikhail B.

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 542
Баллы
113
C#:
var newLinesRegex = new Regex(@"\r\n|\n|\r", RegexOptions.Singleline);
var lines = newLinesRegex.Split(project.Variables["GET"].Value);
return lines.Length;
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113
Спасибо ребят!
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113
C#:
string[] array = project.Variables["GET"].Value.Split(new[] {"\r\n"}, StringSplitOptions.RemoveEmptyEntries);
return array.Length;
Этот код не корректно отработал.

C#:
var newLinesRegex = new Regex(@"\r\n|\n|\r", RegexOptions.Singleline);
var lines = newLinesRegex.Split(project.Variables["GET"].Value);
return lines.Length;
Здесь все в порядке! Спасибо!
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
547
Баллы
93
Этот код не корректно отработал.
Если необходимо подсчитывать пустые строки, то RemoveEmptyEntries необходимо заменить на None
C#:
return project.Variables["GET"].Value.Split(new[] {"\r\n"}, StringSplitOptions.None).Length;
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113
Если необходимо подсчитывать пустые строки, то RemoveEmptyEntries необходимо заменить на None
C#:
return project.Variables["GET"].Value.Split(new[] {"\r\n"}, StringSplitOptions.None).Length;
Уже отошел от компа. Вечером проверю.
 

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