大家好我怎么能得到NGG - Acid
从这个字符串
"????log L 06/11/2012 - 06:45:28: \"NGG - Acid<5><STEAM_ID_PENDING><>\" connected, address \"46.49.70.30:27005\"\n\0"
我试过这个
int start = Data.ToString().IndexOf('"') + 1;
int end = Data.ToString().IndexOf('<');
return Data.ToString().Substring(start, end - start);
当用户名包含空格或符号时,这不起作用
谢谢
Update
此代码获取用户名,但有更好的解决方案:
if (Data.EndsWith("\"")) Data = Data.Substring(0, Data.Length - 1);
int start = Data.IndexOf("\"");
int end = Data.IndexOf("<");
var val = Data.Substring(start + 1, end - 1 - start);