У меня есть массив тегов, которые могут отображаться в консоли как цветовые метки. Их 37 человек.Перед каждым элементом, но они могут повторяться
Итак, я этот код:
tagsCT является строкой []
foreach (string tag in tagsCT)
{
if (text.Contains(tag))
{
ArrayList x = new ArrayList();
x.Add(tag);
x.Add(tagsColorValues[k]);
tagss.Add(text.IndexOf(tag));
tags.Add(text.IndexOf(tag) - 1, x);
}
k++;
}
Что я имею: текст = «2013-11-11 17:56:14 [INFO] $ 4/time: $ 5Изменяет время в каждом мире » Что мне нужно сделать, это найти все цветовые метки в строке. Все возможные из них являются в строке массива []
tagsCT = { "$1","$2","$3","$4" }
я показываю его в качестве примера, но теги не всегда одинаковой длины. Но проблема забастовки в таких ситуациях:
text = "2013-11-11 17:56:14 [INFO] $4/time: $5Changes the time on each $4world"
не будет обнаружен последний тег. Вопрос в том, как его предотвратить.
Я не могу расшифровать вопрос здесь. Что ты пытаешься сделать? – paqogomez
дайте пример проблемы, набор данных – Jason
Почему бы не попробовать общий словарь: Словарь или наоборот - кажется, что вы просто хотите подсчитать случаи - я бы подумал о том, чтобы сканировать строку по индексу, если это помогает (зависит от того, как исполняемый код должен быть) –
Charleh