У меня есть строка с длиной var, например «0009000A000B000C», и я хочу разбить ее на каждые 4 чартера или каждый второй чартер, значение результата я хочу поместить в новую строку.String splitting using ChunksUpto
var str1= 0009;
var str2= 000A;
var str3= 000B;
var str4= 000C;
я есть попробовать этот код:
var str = "0009000A000B000C";
var splitgroup2 = ChunksUpto(str , 4);
static IEnumerable<string> ChunksUpto(string str, int maxChunkSize)
{
for (var i = 0; i < str.Length; i += maxChunkSize)
yield return str.Substring(i, Math.Min(maxChunkSize, str.Length - i));
}
, но я не знаю, как поставить возвращенное значение в другую строку Whit новое значение строки я хочу сделать этот вид:
dataGrid2.Rows.Add(modbusadd_dec, poiterlangrow1_dec, poiterlangrow2_dec, opt_dec, rangemin_dec + "-" + rangemax_dec, Nunit_dec, Nperfix_dec, Dunit_dec, Dprefix_dec, grouptype, splitgroup2);
, что вы имеете в виду 'каждый 2th' –
Что такое 'ChunksUpTo'? – Sayse
каждый второй номер, извините – user3223293