У меня есть текст. например string text = "COMPUTER"
И я хочу разбить его на символы, чтобы каждый символ был как строка.
Если есть какой-либо разделитель, я могу использовать text.Split(delimiter)
.
Но нет никаких разделителей, преобразовать его в массив символов с
text.ToCharArray().toList()
.
И после этого я получаю List<char>
. Но мне нужно List<string>
.
So Как я могу преобразовать List<char>
в List<string>
.Как преобразовать Список <char> в список <string> в C#?
5
A
ответ
11
Просто итерацию по коллекции символов, а также конвертировать каждый в строку:
var result = input.ToCharArray().Select(c => c.ToString()).ToList();
или короче (и более эффективной, так как мы не создаем дополнительный массив между ними):
var result = input.Select(c => c.ToString()).ToList();
1
Попробуйте следующие
string text = "COMPUTER"
var listOfChars = text.Select(x=>new String(new char[]{x})).ToArray()
1
Используйте тот факт, что string
является internall у уже очень близко к char[]
подход без LINQ:
List<string> list = new List<string();
for(int i = 0; i < s.Length; i++)
list.Add(s[i].ToString());
2
попробовать этот
var result = input.Select(c => c.ToString()).ToList();
1
string bla = "COMPUTER"; //Your String
List<char> list = bla.ToCharArray().ToList(); //Your char list
List<string> otherList = new List<string>(); //Your string list
list.ForEach(c => otherList.Add(c.ToString())); //iterate through char-list convert every char to string and add it to your string list
0
Используйте это:
Ключ:
charList это ваш символ Список
strList ваш список Строка
Код:
List<string> strList = new List<string>();
foreach(char x in charList)
{
strList.Add(x.ToString());
}
Смежные вопросы
- 1. Как преобразовать список <?> в список <className>
- 2. преобразовать список <int> в список <long>
- 3. Список Преобразовать в список <string>
- 4. C# Листинг список <object> в список <?>
- 5. Как преобразовать Список <DataRow> в список <T> в C#?
- 6. Как преобразовать анонимно введенный список в список <T>?
- 7. Список <String> в список <Object> C#
- 8. Как преобразовать Список <Single <String>> в список <String>?
- 9. Как преобразовать Список <byte> в байт [] в C#?
- 10. Как преобразовать список <Double> в Byte [] в C#
- 11. Как преобразовать объект в список <string> в C#?
- 12. Как преобразовать массив в список <object> в C#?
- 13. Список словарю <Key, Список <Value>> - C#
- 14. Я не могу список <object[]> преобразовать в список <T[]> в C#
- 15. Как преобразовать динамический список в список <Class>?
- 16. Как преобразовать список int в список Nullable <int>?
- 17. Преобразовать JSON в список <> с #
- 18. Невозможно преобразовать Список <Moq.Mock <System.Web.HttpPostedFileBase >> в список <System.Web.HttpPostedFileBase>
- 19. Преобразовать список <images> в видеофайл?
- 20. Список преобразований <Tuple> в список <Bean>
- 21. C++ - Как преобразовать символ * в STD :: список <char>
- 22. Как преобразовать список C# <string[]> в массив Javascript?
- 23. C# - не может неявно преобразовать список <Product> типа в список <IProduct>
- 24. Список преобразований <int?> в список <int>
- 25. Как преобразовать Список <Сопоставимый <?>> в список <Сопоставимый <Object>> в Java?
- 26. Преобразовать строку в список <Long>
- 27. Как преобразовать список <T> в список <dynamic> WPF
- 28. transform Список <XElement> в список <XElement.Value>
- 29. Как преобразовать Список <Object> в список <Dog> в Java
- 30. Как преобразовать Список <Список <String[]>> в строку [] [] []?
Почему это downvoted ?? – Ripple
@Ripple: потому что ответ был отредактирован с (но все еще в исходном временном окне без истории). Оригинальный ответ не имел никакого отношения к вопросу – knittl
@knittl Получил его, но теперь downvoter должен отменить его ... – Ripple