我需要通过linq
将字符串拆分为块示例 我想把这个词(喜欢)剪得太多块,每个块的长度是2个字母
结果将是 Li ik ke
这里有序列。
请告诉我。
答案 0 :(得分:2)
string s = "Like";
string s2 = String.Join(" ", s.Select((x, index) => (index+1) == s.Length ? "" : String.Concat(x, s[index+1])));
<强>更新强>
顺便说一句,使用Regex可以解决同样的问题:
string s3 = Regex.Replace(s, @"\w", m => m.NextMatch().Success ? m.Value + m.NextMatch().Value + " " : "").TrimEnd();