私は、ユーザーにコマンドを入力するようにテルネット管理システムをプログラミングしています。だからここネットワークストリームで読み取った文字列を比較します。
私はネットワークストリームをソケットからそれを読むことができますが、私は私が試合を取得することはできません別の文字列を比較するとき、私は正規表現を試してみました。..
は私のコードです:
while (!bit.Contains("\r") && !bit.Contains("\n") && !bit.Contains("."))
{
bit = Encoding.ASCII.GetString(buffer);
outputString += bit;
stream.Read(buffer, 0, 1);
}
// Read till user input ENTER
if (outputString == "$edit")
// do something
は、ユーザーが 'Enter'を襲った後outputString'が含まれているものを見るために'を通じて、デバッグがありますか? – Oded
はい私はデバッグでは、ユーザーが "編集"を入力した場合、それをデバッグしました。 outputStringは "edit"を持っていますが、if文は比較できません。 –
まあ、 "edit"!= "$ edit" '。それらは異なる文字列です。 – Oded