EPPLUSを使用してアップロードされたExcelファイルから行単位で文字列値を読み取るweb-appを構築しました。長さが実際の値と異なるexcelからの文字列
ちょうど私は奇妙な動作に遭遇しました。私のstring.lengthのサイズは実際の値とは異なります。それを明確にする
コード:
//pretend str value = "cat"
string str = Worksheets.Cells["A1"].Value.ToString().Trim();
//output will be = "cat"
Debug.Writeline(str);
//it should be = 3 right
//but it's actually = 4
Debug.Writeline(str.Length);
この現象が発生することができている理由は、誰も説明できますか? とその解決方法、その文字列を自分のハードコーディングされた文字列と比較する必要があるため
最後に '\ r'または' \ n'文字があるのでしょうか? –
@AlexArt。文字列に '\ r'または '\ n'があるかどうかを調べる方法は?私はすでに 'trim()'を使用しています –