2012-02-05 56 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 

反正是有做這個字符串? 注意的變化是從3F97標識下方爲3F98

+1

你有什麼嘗試? [這裏](http://msdn.microsoft.com/en-us/library/system.string.aspx)是字符串MSDN,你有什麼困難? – gdoron 2012-02-05 07:00:12

+0

它在第四行總是變化嗎? – Azodious 2012-02-05 07:07:51

+0

我嘗試正則表達式,但有點失落,找到它:(是的,它總是在第四行 – Gamma 2012-02-05 07:19:16

回答

1

您可以通過終端的線分割字符串,更改第四行,加入它,它串聯到第一個字符串。

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()方法,除了指向一個記錄器)