私は奇妙な問題に遭遇しました。'AA'を含む値を持つ文字列があります。最初に取得した A のIndexOfを見つけようとしています。文字列Contains("A")かどうかを尋ねると、trueが返されます。IndexOf("A")を使用すると、デフォルト値-1を取得し続けます! (下の写真を参照)
これまでテストしたところ、「 A」と「a 」に問題があるだけです。文字列に3 つの aを入れると、最初の 2 つが存在しないかのように、番号 3 のインデックスが取得されます。
文字列に余分なaを追加すると、デフォルト値の -1 が再び取得されます。
何が原因なのかはわかりませんが、何らかの言語設定に関係している疑いがあります。私はデンマーク出身で、文字aaの使用はåの同義語です。
他の誰かが同様の問題を経験したことがありますか、またはそれを回避する方法を提案していますか?
システムインフォメーション:
Windows 7 アルティメット (英語)
Visual Studio 10 プレミアム