Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
 Аватар для !Boroda
23 / 23 / 17
Регистрация: 14.02.2014
Сообщений: 176

Разбить строку на подстроки и записать в переменные

14.02.2014, 19:13. Показов 3200. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Стоит задача из строки типа: "Uravnenie (2 4 8)" вытащить в отдельные переменные все содержимое строки следующим образом:

C#
1
2
3
4
string key = uravnenie;
int a = 2;
int b = 4;
int c = 8;
Подскажите пожалуйста как выделить каждый вот такой элемент! Буду благодарен за ссылку где можно найти подобную информацию!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.02.2014, 19:13
Ответы с готовыми решениями:

Разбить строку на все "связные" подстроки. Получившиеся подстроки записать в вектор
Нужно разбить минимальную строку на "связные" подстроки Например: строка Mas: "qwe" нужны подстроки:...

Разбить строку на подстроки и записать их в целочисленный массив
Доброго дня. Уважаемые форумчане, подскажите, как преобразовать строковый массив вида "1,2,3,4,5" в целочисленный.

Разбить строку и записать информацию в отдельные переменные
Лабораторная №3. Тема: Работа со строками. Дана строка с информацией о студенте (Фамилия, дата рождения, группа). Разбить и записать...

8
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
14.02.2014, 20:57
Как я понял уже все вытащено в переменные типа int, т.е уже для каждой выделен участок памяти в 4 байта.
Поясни, что еще нужно
0
 Аватар для !Boroda
23 / 23 / 17
Регистрация: 14.02.2014
Сообщений: 176
14.02.2014, 21:10  [ТС]
Пользователь вводит в консоли к примеру строку "Uravnenie (2 4 8)", а мне для дальнейшей работы нужно выделить в разные переменные составные части как показано в примере! Задача состоит в том чтобы отделить "uravnenie" - в одну переменную, цифру "2" - в другую и так далее!
0
 Аватар для MrGladus
178 / 178 / 50
Регистрация: 06.01.2013
Сообщений: 392
14.02.2014, 22:36
!Boroda, смотри обратную польскую запись.
1
Заблокирован
14.02.2014, 23:45
А не проще создать комбобокс с вариантами?
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
15.02.2014, 00:15
Лучший ответ Сообщение было отмечено !Boroda как решение

Решение

!Boroda,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
string Text = "Uravnenie (2 4 8)", key;
int a, b, c;
 
string[] terms = Text.Split(new char[] { ' ', '(', ')' }, StringSplitOptions.RemoveEmptyEntries);
if (terms.Length == 4)
{
    key = terms[0];
    if (int.TryParse(terms[1], out a) && int.TryParse(terms[2], out b) && 
        int.TryParse(terms[3], out c))
    {
        Console.WriteLine("{0} ({1} {2} {3})", key, a, b, c);
    }
}
1
 Аватар для !Boroda
23 / 23 / 17
Регистрация: 14.02.2014
Сообщений: 176
15.02.2014, 11:34  [ТС]
rRczZZ, спасибо! Ваш метод работает именно так, как мне нужно, осталось детально все разобрать и брать на вооружение!
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
15.02.2014, 11:47
!Boroda, но он не проверяет на правильность введенных данных. Разбивает строку на массив по разделитеям - пробел и скобки (метод Split). "Uravnenie (2 4 8)" -> {"Uravnenie", "2", "4", "8"} далее первый элемент считаем именем, остальные парсим как числа. Если Вам нужно точное соответствие в плане расстановки скобок, лучше использовать регулярные выражения.
1
 Аватар для !Boroda
23 / 23 / 17
Регистрация: 14.02.2014
Сообщений: 176
15.02.2014, 11:55  [ТС]
rRczZZ, понял спасибо! Консоль будет что-то на подобии cmd, то есть команда и ключи, поэтому все будет регулярно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2014, 11:55
Помогаю со студенческими работами здесь

Разбить строку на подстроки
Собственно, нужно следующее: пользователь вводит строку, например: "aaa bbb ccc", слово "aaa" попадает в ряд 1, слово...

Разбить строку на подстроки
Здравствуйте, есть строка в StringList: 1@3@7@4 Как сделать, чтобы в этом стринглисте запись стала такой? 1 3 7 4

Разбить строку на подстроки
Всем доброго времени суток! В общем задача такая: дан текстовый файл и его нужно отформатировать так, чтобы на каждой строке было...

Разбить строку на подстроки в WITH
Возникли проблемы в СРМ с созданием отчёта (SSRS) при передачи multivalue параметров в хранимку. Если писать этот запрос в редакторе...

Разбить строку на подстроки
Мне нужно считать строки из файла и разбить их на подстроки Считываю я строки таким образом: TStringList *file= new TStringList; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru