-3

私はC#の専門家ではありません。文字列を効率的に分割する方法を探しています。クライアントリクエストからサーバーへのバイト[64]配列があります。コマンドで文字列に変換します

string d=Encoding.ASCII.GetString(buffer)

この変換後、d は 64 の長さの文字列になります。その文字列には、クライアントがサーバーに要求しているコマンドの種類と、「!command username」のようなユーザー名専用の部分があります。!command の後に部分を分割したいのですが、Split を使用すると 56 の長い文字列 (ユーザー名 + 多くの \0 文字) が生成されるため、Split を単純に使用するわけではありません。これらの \0 文字をすべて含まないユーザー名のみを取得したい。とにかくこれを行うことはありますか?前もって感謝します

4

1 に答える 1

2

試すd.Split(' ')[1].Trim((char)0);

于 2012-12-07T22:23:04.853 に答える