2012-02-05 12 views
0

たとえば、私はこのような配列の文字列を持っています。下記の例の文字列は、[0]C#行内で少し変更された重複文字列

Name\r\n 
Gamma\r\n 
ID\r\n 
3F97\r\n 
CAR\r\n 
Mitsubishi EVO LAN V\r\n 

であるだけでなく、私が例には、この文字列から、この値を複製したい[0]

Name\r\n 
Gamma\r\n 
ID\r\n 
3F97\r\n 
CAR\r\n 
Mitsubishi EVO LAN V\r\n 
Name\r\n 
Gamma\r\n 
ID\r\n 
3F98\r\n 
CAR\r\n 
Mitsubishi EVO LAN V\r\n 

これを行うにはとにかくはありますか?変更が3F98

+1

何を試しましたか? [ここ](http://msdn.microsoft.com/en-us/library/system.string.aspx)は文字列MSDNで、何が問題になっていますか? – gdoron

+0

それは常に4行目の変更ですか? – Azodious

+0

私はそれを見つけるために正規表現を試してみたいです:(もちろん、それは常に4行目にあります – Gamma

答えて

1

3F97からIDを下回っている ノートあなたは、行末で文字列を分割第四行を変更し、それに参加し、最初の文字列に連結することができます。

0

私はあなたの質問が間違っている場合は間違った印象を与えるかもしれない、私を修正するかもしれないと思うが、ここであなたが持っているものは '車'を定義するクラスです。

なぜ、実際のクラスを作成して車を表現し、ToString()メソッドを実装しないのですか?

public class Car { 

    public string Name {get;set} 
    public string ID {get;set;} 
    public string CAR {get;set;} 

    public Car(string name,string id,string car){ 
     Name = name; 
     ID = id; 
     CAR = car; 
    } 

    public override string ToString(){ 
     return string.format("Name: {0}, ID: {1}, CAR: {2}",Name,ID,CAR); 
    } 
} 

文字列の代わりに車の配列がありますので、必要に応じて複製して修正することができます。

出力のフォーマットを変更する中心的な場所、つまりCarクラス定義があります(通常の状況では、このような出力のためにToString()メソッドを宣言しません。ロガー)

関連する問題