テキストエディタを使用して、特定のソースコードをコピーしてプログラムに貼り付けました。基本的にソースコードが「intmain()」で始まることを確認する必要があるので、先に進んで「int main()」と行を比較しましたが、比較では常にfalseが返されました。
文字列を文字に分解して、何か変なものを見つけました。
したがって、文字列行には、テキストエディタ内に貼り付けられたテキストである「intmain()」が渡されます。aとbは同じ文字であると思うかもしれませんが、そうではありません。
正直なところ、最初の引用符はどこから来ているのかわかりません。元の文字列にはそれが含まれていなかったため、デバッガーには表示されません(それ以外の場合は、「\ "intmain()\"」が表示されます)。ここで何が起きてるの?
編集:line = line.Trim()を試しました。それでもそのキャラクターは消えていません。どうやらそれはゼロ幅のノーブレークスペースのためのいくつかの特別なユニコード文字です。これを文字列から削除するにはどうすればよいですか?