PDA

View Full Version : سوال: سریعترین حالت جدا کردن رشته string



InvBoy01001
چهارشنبه 29 اردیبهشت 1395, 12:45 عصر
من میخوام از متد batch برای جدا کردن رشته که خودش طولش 12 و تبدیل اون به آرایه از رشته که هر کدوم به طول 4 تبدیل کنم
نمونه ای که توو اینترنت پیدا کردم اینه

140474

ولی من نمیتونم از متد batch استفاده کنم یعنی به من نمیده که بنویسمش
هدری میخواد؟

ژیار رحیمی
چهارشنبه 29 اردیبهشت 1395, 13:20 عصر
public static string[] SplitIntoChunks( string toSplit, int chunkSize)
{
var stringLength = toSplit.Length;
var chunksRequired = (int)Math.Ceiling((decimal)stringLength / (decimal)chunkSize);
var stringArray = new string[chunksRequired];
var lengthRemaining = stringLength;


for (var i = 0; i < chunksRequired; i++)
{
var lengthToUse = Math.Min(lengthRemaining, chunkSize);
var startIndex = chunkSize * i;
stringArray[i] = toSplit.Substring(startIndex, lengthToUse);


lengthRemaining = lengthRemaining - lengthToUse;
}


return stringArray;
}