以下の部分で必要な提案。どなたか解決策を教えてください。
850 から FlatFile へのマッピングがあります
X12/PO1Loop1/PO1/PO109 と、無制限のレコード オプションの下にあるフィールドVALUEにマップする必要があります。
PO109 を「.」で区切られた部分文字列に分割し、最初の後に各部分文字列を作成し、値=部分文字列で新しいオプションを作成します
したがって、入力サンプルには 147895632qwerqtyuui.789456123321456987 のような値があります
同様に、フィールドは POLoop1 で繰り返されます。
したがって、(.) に基づいて値を分割し、オプション record(unbounded) の下の値フィールドに値を渡す必要があります。
以下のコードスニペットを使用してみました
public string SplitValues(string strValue)
{
string[] arrValue = strValue.Split(".".ToCharArray());
foreach (string strDisplay in arrValue)
{
return strDisplay;
}
}
しかし、それは機能しません。私は String メソッドにあまり詳しくなく、これを行う簡単な方法があるかどうかもわかりません。「。」で区切られたいくつかの値を含む文字列があります。.
したがって、delimiter(.) に基づいて値を区切り、値をフィールドに渡す必要があります。
これどうやってするの