Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
 Аватар для Hastin
40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270

Парсинг строк key=value и запись в Dictionary

24.06.2016, 11:40. Показов 3771. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, форумчане. Перейду к сути, есть массив строк такого вида: "asdasd=qwdasfd". Мне нужно, каждый элемент массива разделить по знаку "=", то что в левой части записать в ключ словаря, а то что в правой - в value. Как это сделать? Надеюсь на быстрый ответ.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.06.2016, 11:40
Ответы с готовыми решениями:

ошибка: need 'typename' before 'Dictionary<Key, Value>::Node_key' because 'Dictionary<Key, Value
привет всем! почему выскакивает ошибка /home/september/console/tabld_node/dictionary.cpp:93: ошибка: need 'typename' before...

Dictionary<key,value>
Подскажите, возможно ли для типа Dictionary сгруппировать последовательность по ключу и чтоб при этом значения просуммировались ,то есть,...

Редактирование Key в Dictionary
Возникла проблема, нужно реализовать редактирование ключа, почитав понял что key редактировать - нельзя. Подскажите, как можно реализовать...

4
 Аватар для Tsin
1180 / 488 / 188
Регистрация: 30.12.2012
Сообщений: 1,278
Записей в блоге: 2
24.06.2016, 11:45
Hastin, ну Split же, гуглится на раз

C#
1
2
3
4
5
6
Dictionary<string, string> d = new Dictionary<string, string>();
foreach (string item in stringCollection)
{
    var temp = item.Split('=');
    d.Add(temp[0], temp[1]);
}
1
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 5
24.06.2016, 11:48
C#
1
2
3
4
5
6
7
string[] arr = { "dfsdf=sdfsdf", "adfsdf=e234234234", "rrtrt=0" };
Dictionary<string, string> dict = new Dictionary<string, string>();
foreach (string line in arr)
{
     string[] splitedLine = line.Split('=');
     dict[splitedLine[0]] = splitedLine[1];
}
0
 Аватар для Hastin
40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
24.06.2016, 11:52  [ТС]
Tsin, да я знаю про сплит, я не понимал как в словарь это всё залепить сразу) спасиб)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,901
Записей в блоге: 1
24.06.2016, 12:44
Hastin, вот еще вариант:
C#
1
2
string[] pairs = { "dfsdf=sdfsdf", "adfsdf=e234234234", "rrtrt=0" };
Dictionary<string, string> dict = pairs.Select(s => s.Split('=')).ToDictionary(arr => arr[0], arr => arr[1]);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.06.2016, 12:44
Помогаю со студенческими работами здесь

Dictionary - как по key изменить value
public static class Huffman { private static String str=&quot;&quot;; private static Dictionary&lt;String, float&gt; alphabet =...

Dictionary<int, string> зная value получить key
подскажите пожалуйста. Имеем Dictionary&lt;int, string&gt; position = new Dictionary&lt;int, string&gt;(); position.Add(1,...

Достать Key и Value из вложенного словаря в Dictionary<string, Object>
После десереализации встроенными средствами json файла jsd.Deserialize&lt;Dictionary&lt;string, dynamic&gt;&gt;(jsonFile) (нужен dynamic...

Парсинг Key Value файла
Имеется файл подобного формата - FileExample { &quot;Key&quot; &quot;Value&quot; &quot;Key&quot; &quot;Value&quot; } Нужно парсить каждую строку внутри...

SortedDictionary, ContainsKey(0). Исключение "The given key was not present in the dictionary"
Выбрасывается исключение &quot;The given key was not present in the dictionary.&quot; при попытке проверить, есть ли в словаре ключ 0. Почему? Код:...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru