- Регистрация
- 02.06.2015
- Сообщения
- 1 778
- Благодарностей
- 1 448
- Баллы
- 113
Всем привет, помогите пожалуйста со снипетом который разделял бы значение одной переменной, и ложил в разные переменные
например: имеем переменную Result со значением
site.ru|site1.ru|site2.ru|site3.ru|site4.ru|site5.ru|site6.ru|site7.ru|site8.ru|site9.ru|site10.ru|
имеем 10 переменных:
site1
site2
site3
site4
site5
site6
site7
site8
site9
site10
Задача: разделить значение переменной Result и положить их в заранее созданые 10 переменных.
На форуме нашел 2 снипета:
Первый
Второй
Они оба отлично работают в Project Maker-e, а вот в Zenno Poster выдает ошибку:
09:51:08 Выполнение действия CSharp OwnCode Индекс находился вне границ массива.
Версия Zenno Poster - 5.10.6.0
например: имеем переменную Result со значением
site.ru|site1.ru|site2.ru|site3.ru|site4.ru|site5.ru|site6.ru|site7.ru|site8.ru|site9.ru|site10.ru|
имеем 10 переменных:
site1
site2
site3
site4
site5
site6
site7
site8
site9
site10
Задача: разделить значение переменной Result и положить их в заранее созданые 10 переменных.
На форуме нашел 2 снипета:
Первый
C#:
project.Variables["site1"].Value = project.Variables["Result"].Value.Split('|')[0];
project.Variables["site2"].Value = project.Variables["Result"].Value.Split('|')[1];
project.Variables["site3"].Value = project.Variables["Result"].Value.Split('|')[2];
project.Variables["site4"].Value = project.Variables["Result"].Value.Split('|')[3];
project.Variables["site5"].Value = project.Variables["Result"].Value.Split('|')[4];
project.Variables["site6"].Value = project.Variables["Result"].Value.Split('|')[5];
project.Variables["site7"].Value = project.Variables["Result"].Value.Split('|')[6];
project.Variables["site8"].Value = project.Variables["Result"].Value.Split('|')[7];
project.Variables["site9"].Value = project.Variables["Result"].Value.Split('|')[8];
project.Variables["site10"].Value = project.Variables["Result"].Value.Split('|')[9];
C#:
string text = project.Variables["Result"].Value;
string[] array = text.Split(new[] {"|"}, StringSplitOptions.None);
if (array [0]!= String.Empty) project.Variables["site1"].Value = array [0];
if (array [1]!= String.Empty) project.Variables["site2"].Value = array [1];
if (array [2]!= String.Empty) project.Variables["site3"].Value = array [2];
if (array [3]!= String.Empty) project.Variables["site4"].Value = array [3];
if (array [4]!= String.Empty) project.Variables["site5"].Value = array [4];
if (array [5]!= String.Empty) project.Variables["site6"].Value = array [5];
if (array [6]!= String.Empty) project.Variables["site7"].Value = array [6];
if (array [7]!= String.Empty) project.Variables["site8"].Value = array [7];
if (array [8]!= String.Empty) project.Variables["site9"].Value = array [8];
if (array [9]!= String.Empty) project.Variables["site10"].Value = array [9];
09:51:08 Выполнение действия CSharp OwnCode Индекс находился вне границ массива.
Версия Zenno Poster - 5.10.6.0
Последнее редактирование: