【发布时间】:2014-10-18 09:00:08
【问题描述】:
我正在尝试根据用户输入将字符串修剪成多个子字符串。
例如在Console ARG1 = 'DATABASE' ARG2 = '3,2,3'
该方法会将 DATABASE 转换为 newList (DAT,AB,ASE)
我目前正在处理的代码是
string[] sizeSplit = ARG3.Split(',');
for (int i = 0; i < sizeSplit.Length; i++)
{
string eachNumber = sizeSplit[i];
int j = Int32.Parse(eachNumber);
string splitString = pattern.Substring(0,j);
seperatedWord.Add(splitString);
}
但这仅适用于第一个子字符串,因为第二个和后面的子字符串需要是索引为 (pastPosition, j) 的子字符串。正如我在标题中所说。
谁能指出我这样做的方法? 提前谢谢你。
【问题讨论】:
标签: c# for-loop substring indexof