1

次のデータを含む列があります

NStreetNames
1245 Thfs Ext. drive.
2454 saaa Ext. Drive.

次のような3つの異なる列に出力を表示したい

One    Two        Three

1245  THfs Ext.   Drive

2454  Saa Ext.    drive

 public override void Input0_ProcessInputRow(Input0Buffer Row)
    {
        /*
          Add your code here
        */
        string Val = Row.NStreetNames.ToString();
        Match match = Regex.Match(Val, @"^(?<One>\w+) (?<Two>\w+)(?: (?<Three>\w+))?$");
        if (match.Success)
        {
            string o = match.Groups["One"].Value;
            string t = match.Groups["Three"].Value;
            string th = null;
            if (match.Groups["Two"].Success)
            {
                th = match.Groups["Two"].Value;
            }

            Row.StreetNumber = o;
            Row.Street = t;
            Row.Address = th;
        }
        else
            Row.StreetNumber = Row.NStreetNames.ToString();
    }

このコードは、すべてのデータを 3 つにリダイレクトするだけです

4

1 に答える 1