我想將一個字符串分解使用LINQ如何分割字符串(不是字符,但對指數)
輸入:
ABCDEFGHI
輸出:
ABC, DEF, GHI
一種方式是通過使用For Loop。
string str = "ABCDEFGHI";
List<string> lst = new List<string>();
string temp = "";
for(int i = 0; i < str.Length; i++)
{
temp = str[i].Tostring();
if((i + 1) % 3 == 0)
{
lst.Add(temp);
temp = "";
}
}
string final_str = string.Join(", ", lst);
但如何使用LINQ
?
很多的選擇這裏:http://stackoverflow.com/questions/1396048/c-sharp-elegant-way-of-partitioning-a-list/ – Scroog1