我有文字。例如string text = "COMPUTER"
我想將它分成字符,以保持每個字符爲字符串。
如果有任何分隔符,我可以使用text.Split(delimiter)
。
但沒有任何分隔符,我將其轉換爲字符數組與
text.ToCharArray().toList()
。
然後我得到List<char>
。但我需要List<string>
。
那麼如何將List<char>
轉換爲List<string>
。如何將c#中的列表<char>轉換爲列表<string>?
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. 將轉換列表<string>轉換爲列表中的<int> C#
- 2. 如何將列表<String>轉換爲列表<Integer>?
- 3. 如何將列表<string>轉換爲列表<myEnumType>?
- 4. 如何將列表<interface>轉換爲列表<concrete>?
- 5. 將列表<int>轉換成列表<float>? C#
- 6. 如何將System.Collection.IEnumerable轉換爲c#中的列表<T>?
- 7. 如何將列表<object>轉換爲C#中的Hashtable?
- 8. 將列表<TypeA>轉換爲列表<TypeB>
- 9. 將列表<String>轉換爲列表<int>
- 10. 將列表<int>轉換爲列表<long>
- 11. 在C#中使用LINQ將列表<string>轉換爲列表<char>
- 12. 將轉換列表<Cookie>轉換爲C#中的CookieCollection
- 13. 如何將Uri的列表<string>轉換爲列表<Uri>?
- 14. 如何將對象轉換爲列表<string>在C#中?
- 15. 如何將通用列表<T>轉換爲列表?
- 16. 如何轉換列表<dynamic>列出在C#<OurClass>
- 17. 如何將List <BsonDocument>轉換爲C#中的<Class>列表
- 18. 將C#列表轉換爲<string>轉換爲Javascript
- 19. C#將列表<string>轉換爲字典<string,string>
- 20. MVC 5 C# - 將<ModelID,value>列表轉換爲列表<Model,value>
- 21. 如何將EntityCollection <T>轉換爲列表<T>
- 22. 如何將List <AnonymousType#1>轉換爲列表<Model>?
- 23. 如何將列表<object>轉換爲IEnumerable <T>
- 24. 如何將List <object>轉換爲列表<CustomClass>?
- 25. 如何將IQueryable <T>轉換爲列表<T>?
- 26. 如何將System.Linq.Enumerable.WhereListIterator <int>轉換爲列表<int>?
- 27. 如何將EntityCollection <T>轉換爲列表<POCOObj>
- 28. 如何將List <String>轉換爲列表<MyClass>?
- 29. 如何將列表<String>轉換爲GroupMatcher <JobKey>
- 30. 如何將List <SomeType>轉換爲列表<AnotherType>?
爲什麼這個downvoted? – Ripple
@Ripple:因爲答案已被編輯(但仍在最初的「無歷史」時間窗口內)。最初的回答與問題無關 – knittl
@knittl明白了,但現在downvoter應該取消它... – Ripple