我有一個字符串,它說有3000個字符,現在我想拆分成數組,每個索引不超過500個字符,我沒有得到相同的邏輯。我想下面的一個,但它不工作..如何根據字符長度拆分字符串
說串改編拿着3000個字符...
我使用的是循環獲得的500
我在這裏存儲的值中的字符長度在陣列中的環回...
說
ArrayList ar = new ArrayList();
for(int i=0; i < arr.Length; i+=500)
{
ar.Add(arr.Substring(i,500));
}
Response.Write(ar[0].ToString());
但是,這將引發一個錯誤消息說
索引和長度必須引用字符串中的位置。
請以相同的代碼回覆,任何答覆將不勝感激。
'我
davehauser
2011-02-25 13:09:12
真的很不錯的解決方案!但是你必須在第三行刪除'-1',否則結果中缺少最後一個字符:'ar.Add(arr.Substring(i,Math.Min(arr.length - i,500))) ;' – davehauser 2011-02-25 16:13:23
好的,按照註釋編輯 – 2011-02-25 21:07:25