Я очень новичок в C# и задаюсь вопросом, как мне распечатать список массивов строк? Я могу сделать это из строки [] с помощью Console.WriteLine, но если я сделаю это для списка с помощью forEach, он просто распечатает System.String [], как я могу писать индекс при использовании для каждого?C# Распечатать список массива строк
1
A
ответ
1
Так у вас есть список строковых массивов, как это:
List<string[]> data = new List<string[]>() {
new string[] {"A", "B", "C"},
new string[] {"1", "2"},
new string[] {"x", "yyyy", "zzz", "final"},
};
К печати на, скажем, Console
, вы можете реализовать вложенные циклы:
foreach (var array in data) {
Console.WriteLine();
foreach (var item in array) {
Console.Write(" ");
Console.Write(item);
}
}
Или Join
предметов в одиночку string
, а затем распечатайте его:
using System.Linq;
...
string report = string.Join(Environment.NewLine, data
.Select(array => string.Join(" ", array)));
Console.Write(report);
Или объединить оба метода:
foreach (var array in data)
Console.WriteLine(string.Join(" ", array));
0
Это работает для меня:
var strArray = new string[] {"abc","def","asd" };
strArray.ToList().ForEach(Console.WriteLine);
1
string[] arr = new string[2]{"foo","zoo"}; // sample Initialize.
// Loop over strings.
foreach (string s in arr)
{
Console.WriteLine(s);
}
Выход консоли:
foo
zoo
0
В массиве строк, чтобы получить индекс вы это делаете:
string[] names = new string[3] { "Matt", "Joanne", "Robert" };
int counter = 0;
foreach(var name in names.ToList())
{
Console.WriteLine(counter.ToString() + ":-" + name);
counter++;
}
5
Простейший способ заключается в следующем: использовании string.join
string[] arr = new string[] { "one", "two", "three", "four" };
Console.WriteLine(String.Join("\n", sarr));
Надеется, что это помогает.
Смежные вопросы
- 1. Понимания массива строк C
- 2. Рандомизация массива строк C
- 3. как распечатать список строк из массивов
- 4. C# список массива проблема
- 5. питона распечатать список списков целых чисел и строк без скобок
- 6. питона, как распечатать список строк с двойными кавычками
- 7. Как распечатать номера строк?
- 8. C# Перемешать список строк
- 9. Группировка массива строк C
- 10. массива строк в C#
- 11. Освобождение массива c-строк
- 12. C++ вектор массива строк?
- 13. C массив массива строк
- 14. Перемещение массива строк C
- 15. распечатать список книг с петлей, C#
- 16. C: как распечатать список в обратном порядке?
- 17. Распечатать строку назад, используя связанный список C +
- 18. Распечатать весь список значений
- 19. Распечатать связанный список назад
- 20. Список инициализации массива C#
- 21. C# Распад список массива
- 22. Удаление строк из массива в c
- 23. Сортировка массива строк в C++
- 24. Сортировка массива строк в C
- 25. Преобразование массива Json в список строк в C# 4.5
- 26. Отображение поля массива в список строк C# с помощью Elasticsearch
- 27. Преобразование jagged массива строки в список списка строк в C#
- 28. Ошибка распечатать мой список
- 29. распечатать массивы строк в метке (визуальная студия wpf, C#)
- 30. php распечатать страницу распечатать список принтеров
Используйте индекс и распечатайте его – A3006
, если вы хотите печатать значения массива, вы не можете просто передать массив в 'Console.WriteLine', вы должны либо распечатать каждый элемент массива отдельно, либо преобразовать массив в строку, а затем распечатать эту строку. Например. с 'String.Join (", ", yourArray)' –