Да же не знаю как назвать..

sunblaze

Пользователь
Регистрация
16.07.2013
Сообщения
42
Благодарностей
2
Баллы
8
Ситуация такая. Есть число , каждый раз разное. Допустим 52458996. Надо это рассортировать в таблицу по порядку - А - 5, B - 2, C - 4, D - 5 и т.д. Что бы потом подставлять каждую цифру в отделное поле на сайте. Как реализовать, помогите , комрады)
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 512
Благодарностей
990
Баллы
113
Простая замена не катит?
 

Bablozavr

Client
Регистрация
26.01.2018
Сообщения
310
Благодарностей
163
Баллы
43
C#:
var table = project.Tables["Таблица 1"]; // Таблица в которую будет происходить запись
int tableCount = table.RowCount;

//string s = project.Variables["string"].Value; // Взять строку из переменной "string"
string s = "abcsde"; // Строка, которую нужно разобрать
char [] a = s.ToCharArray(); // Массив символов

// Запись символов в таблицу
for (int i = 0; i < a.Length; i++)
{    
    table.SetCell(i, tableCount, a[i].ToString());
}
Дальше обновляем переменную "string" и запускаем код (в цикле), в таблицу будет происходить запись символов
 
Последнее редактирование:
  • Спасибо
Реакции: sunblaze

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
через замену по регулярке заменить
(?<=\d)(?=\d)
на
{-String.Tab-}
или на точку с запятой (зависит от того, какой разделитель используется в таблице)
И можно полученную строку сразу добавлять в таблицу
 
  • Спасибо
Реакции: sunblaze и nicanil

sunblaze

Пользователь
Регистрация
16.07.2013
Сообщения
42
Благодарностей
2
Баллы
8
C#:
var table = project.Tables["Таблица 1"]; // Таблица в которую будет происходить запись
int tableCount = table.RowCount;

//string s = project.Variables["string"].Value; // Взять строку из переменной "string"
string s = "abcsde"; // Строка, которую нужно разобрать
char [] a = s.ToCharArray(); // Массив символов

// Запись символов в таблицу
for (int i = 0; i < a.Length; i++)
{   
    table.SetCell(i, tableCount, a[i].ToString());
}
Дальше обновляем переменную "string" и запускаем код (в цикле), в таблицу будет происходить запись символов
string s = "abcsde"; // Строка, которую нужно разобрать - здесь недопонял "abcde" так и оставлять или под себя как то менять?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 443
Благодарностей
8 673
Баллы
113
Ситуация такая. Есть число , каждый раз разное. Допустим 52458996. Надо это рассортировать в таблицу по порядку - А - 5, B - 2, C - 4, D - 5 и т.д. Что бы потом подставлять каждую цифру в отделное поле на сайте. Как реализовать, помогите , комрады)
Если я правильно понял, то можно без таблицы.
То есть берем цифру по ее номеру и по очереди в цикле подставляем куда нужно.

70370


PS: на скрине галка не проставлена - Ошибка при пустом ответе.
 
  • Спасибо
Реакции: nicanil и sunblaze

Bablozavr

Client
Регистрация
26.01.2018
Сообщения
310
Благодарностей
163
Баллы
43
string s = "abcsde"; // Строка, которую нужно разобрать - здесь недопонял "abcde" так и оставлять или под себя как то менять?
Замени на
C#:
string s = project.Variables["string"].Value; // Взять строку из переменной "string"
Я для примера ее оставил.

В переменную "string" (назови как хочешь), передавай строку, после чего запускай этот кубик.
 
  • Спасибо
Реакции: sunblaze

sunblaze

Пользователь
Регистрация
16.07.2013
Сообщения
42
Благодарностей
2
Баллы
8
И еще вопросик. Как спарсить строку с числом, без отступов и пробелов, из такой конструкции:

Verification code:
5478960
Enter this code
 

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 660
Благодарностей
918
Баллы
113
  • Спасибо
Реакции: sunblaze

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 443
Благодарностей
8 673
Баллы
113
  • Спасибо
Реакции: sunblaze

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