Мне нужна помощь в отношении манипуляции с строкой в C#. У меня есть строка в формате [text1 | text2 | text3 | ...]. Я хочу извлечь каждую из строк между разделителями и, возможно, сохранить их в список или что-то похожее. Заранее спасибо.C# получение строк до определенного элемента
ответ
Что вам нужно String.Split
:
string[] result = inputString.Split(new Char[] {'|'});
Хотя
string[] result = inputString.Split('|');
будет работать точно так же, как есть один перегрузки символ не отображается в MSDN.
Это даст вам массив строк «text1», «text2», «Text3» и т.д.
Если строка действительно bookended на «[» и «]», и вам нужно будет удалить их как Что ж. Если эти символы не появляются нигде в строке вы можете сделать это в одном вызове:
string[] result = inputString.Split(new Char[] {'|', '[', ']'},
StringSplitOptions.RemoveEmptyEntries);
В противном случае вам придется обрезать текст:
string[] result = inputString.Trim('[',']').Split('|');
http://www.dotnetperls.com/split
string[] array = "[text1|text2|text3|...]".Split('|');
Не забывайте о '[' и ']' – Sam
Вы должны смотреть на string.Split()
string[] result = "[text1|text2|text3]".Replace("[", "").Replace("]", "").Split('|');
Результат массив с 3-х строк:
[0] = "текст1", [1] = "текст1", [2] = "текст1"
Вы можете использовать String.Trim
(для удаления [
и ]
) и string.Split
для создания массива:
string[] result = text.Trim('[',']').Split('|');
- 1. Получение определенного элемента из JList
- 2. Получение определенного элемента из XML
- 3. Вставьте элемент до и после определенного элемента в списке строк
- 4. Получение определенного значения элемента в ListBox
- 5. Получение определенного элемента из массива Строка
- 6. получение слов до определенного значения строки
- 7. Получение определенного элемента из другой веб-страницы
- 8. Получение данных из определенного количества строк
- 9. Получение элемента из массива строк
- 10. F # получение определенного элемента из списка кортежей
- 11. Получение определенного элемента в моем яваскрипта массива
- 12. Получение определенного элемента из коллекции в Jekyll
- 13. Получение идентификатора определенного элемента в JQuery
- 14. Получение определенного элемента строки из данных datatable
- 15. Получение определенного элемента из списка <>
- 16. Получение определенного элемента из строки JSON
- 17. Получение определенного элемента из массива PHP?
- 18. получение определенного элемента из json в php
- 19. Получение индекса определенного элемента в массиве
- 20. Получение последнего индекса определенного элемента строки java?
- 21. Получение определенного элемента с помощью findRecord
- 22. Приоритетная очередь в Java - получение определенного элемента
- 23. Найти элемент до и после определенного элемента
- 24. построения массивов в питона ДО определенного элемента
- 25. Итерация вектора до определенного элемента в векторе
- 26. ScrollViewer прокрутите до определенного элемента управления
- 27. Получение определенного количества строк, основанных на сумме числа строк
- 28. Получение значения массива до/после определенного значения
- 29. Python: получение определенного нет. строк из словаря
- 30. Получение локализованных строк для определенного языка
'inputString.Split ('|');' работает. Подпись - 'Split (params Char [] separator)'. Нет необходимости в 'new Char [] {}'. – Oded
Но текст начинается с '[' и заканчивается '' '' –
@Oded - я так и думал, но когда я дважды проверял, чтобы убедиться, что я получил профиль правильно, он дал это. – ChrisF