大家好我幾個小時前問這個問題C# get username from string. splitC#分割字符串三塊
現在我有困難的問題。試圖從這個字符串
L 02/28/2012 - 06:14:22: "Acid<1><VALVE_ID_PENDING><CT>"
killed "Player<2><VALVE_ID_PENDING><TERRORIST>" with "m249"
得到Acid
Player
而m249
我想這
int start = Data.ToString().IndexOf('"') + 1;
int end = Data.ToString().IndexOf('<');
var Killer = Data.ToString().Substring(start, end - start);
int start1 = Data.ToString().IndexOf("killed") + 1;
int end1 = Data.ToString().IndexOf('<') + 4;
var Victim = Data.ToString().Substring(start1, end1 - start1);
但其顯示這個例外在最後一行
Length cannot be less than zero.
Parameter name: length
是否有可能得到這兩個球員的名字和最後一個字符串(m249)
坦克
好的,非常感謝你的工作。但是你從哪裏得到這個正則表達式?你知道這個或它是由電腦產生的嗎? – 2012-02-29 02:00:04
我會用更多關於正則表達式的細節來更新答案。我根據你的字符串編寫它。 – Developer 2012-02-29 02:04:49