長さ 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(noteline1---noteline18) を見つけて、残りの文字を割り当てます。どうすれば達成できますか?