示例:
输入:";1234567890";
OutPut:(如果我们想要4、3等的一部分。(7890456123,我们可以要求给我们5、4、3、1等的
我们的要求与往常不同,因此这可能会帮助
我想回答一下,如果我们想从最后一个…开始剪绳子怎么办。。?
示例:
输入:";1234567890";
输出:7890456123
获取结果语句:string[]dt="1234567890";。SplitIt(new int[]{4,3,6}(.ToArray((;
public static IEnumerable<string> SplitIt(this string str, int[] chunkLength)
{
if (String.IsNullOrEmpty(str)) throw new ArgumentException();
int i = str.Length;
for (int j = 0; j < chunkLength.Length; j++)
{
if (chunkLength[j] < 1) throw new ArgumentException();
if (i - chunkLength[j] < 0)
{
chunkLength[j] = i;
}
yield return str.Substring(i - chunkLength[j], chunkLength[j]);
i -= chunkLength[j];
}
}