0

こんにちは、どうやって手に入れることができますか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);
4

2 に答える 2