public static IEnumerable<string> Chunk(string str)
{
for (int j = 0; j < str.Length; j++)
{
for (int i = str.Length; i >0; i--)
{
if (i + j > str.Length)
continue;
yield return str.Substring(j,i);
}
}
}
调用方法:
string sResult="";
int i = 0;
foreach (string s in Chunk("abcdefgh"))
{
i++;
sResult += "," + s;
}
MessageBox.Show("解析成子字符串:" + sResult + "\r\n 一共有:" + i + "个子字符串");运行结果:

使用C#创建自定义字符串切片方法

本文介绍了一种使用C#编程语言创建自定义字符串切片方法的技术,通过实现一个名为 Chunk 的方法来将字符串分割为指定长度的子串,并提供了具体的调用示例和运行结果。
105

被折叠的 条评论
为什么被折叠?



