C#で==演算子とeaualsメゾットを用いて文字列を比較しましたが等しくないと判定されてしまいます。
1行目はテキストファイルから読み取った文字列
2行目はソースコード内に直接入力した文字列です。
明らかに同じにしか見えないのですがなぜ等しくないと判定されてしますのでしょうか。文字列の後に不要なスペースなどはありませんでした。
ソースコード内に直接入力した際の定義式
string a = ttO4l4XcAO
テキストファイルから読み取った際のソースコード
string b = ""; using (StreamReader sr = new StreamReader(filepath,Encoding.GetEncoding("Shift_JIS"))) { b = sr.ReadToEnd(); }
テキストファイルに書き込む際のソースコード
textboxから入力された値を書き込んでいます。
Encoding sjisEnc = Encoding.GetEncoding("Shift_JIS"); using (StreamWriter writer = new StreamWriter(filepath, false, sjisEnc)) {writer.WriteLine(textBox1.Text);}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/25 07:08