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

  • Автор темы Автор темы Mikhail B.
  • Дата начала Дата начала

Mikhail B.

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

Хотелось бы, что-то похожее на это)
return project.Variables["GET"].Value.Length;
 
C#:
Развернуть Свернуть Копировать
string[] array = project.Variables["GET"].Value.Split(new[] {"\r\n"}, StringSplitOptions.RemoveEmptyEntries);
return array.Length;
 
  • Оценить
Реакции: TeslaCo и Mikhail B.
C#:
Развернуть Свернуть Копировать
var newLinesRegex = new Regex(@"\r\n|\n|\r", RegexOptions.Singleline);
var lines = newLinesRegex.Split(project.Variables["GET"].Value);
return lines.Length;

Np5Wv7h.png
 
  • Оценить
Реакции: Mikhail B.
Спасибо ребят!
 
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;

Np5Wv7h.png
Здесь все в порядке! Спасибо!
 
Этот код не корректно отработал.
Если необходимо подсчитывать пустые строки, то RemoveEmptyEntries необходимо заменить на None
C#:
Развернуть Свернуть Копировать
return project.Variables["GET"].Value.Split(new[] {"\r\n"}, StringSplitOptions.None).Length;
 
  • Оценить
Реакции: Mikhail B.
Если необходимо подсчитывать пустые строки, то RemoveEmptyEntries необходимо заменить на None
C#:
Развернуть Свернуть Копировать
return project.Variables["GET"].Value.Split(new[] {"\r\n"}, StringSplitOptions.None).Length;
Уже отошел от компа. Вечером проверю.
 

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