我想拆分一个长度为200个字符的字符串,并将它们放在请求DTO数据成员noteline1 --- noteline18中。我想确保只允许78个字符,剩下的字符应该移动到另一个数据成员(如果noteline1填充78个字符,那么它应该将剩余的字符填充到另一个空的noteline)。我使用了以下代码
if (requestNoteReason.Length < 78)
{
if (reqPropertyInfo.Name.ToLower() == null)
{
reqPropertyInfo.SetValue(request, requestNoteReason, null);
break;
}
}
else
{
reqPropertyInfo.SetValue(request, requestNoteReason.Substring(0, 78), null);
requestNoteReason = requestNoteReason.Substring(78, requestNoteReason.Length - 78);
i++;
continue;
}
上面的代码工作正常,但我希望它不应该将剩余的字符串字符放在非空的noteline数据成员上。它应该首先找到剩余的空Noteline(noteline1 --- noteline18),然后分配剩余的字符。我将如何实现它?