1

別の障害にぶつかり、助けが必要です。Windowsでは、「A330amu.jpg」のようなファイル名は「a330amu.jpg」とまったく同じです。VB.NETでは、「A330amu.jpg」は「a330amu.jpg」と同じではありません。VB.NETで"A330amu.jpg" = "a330 amu.jpg"をtrueにする方法はありますか?プログラムのcwd(現在の作業ディレクトリ)内のjpgとフォルダパスを相互参照するプログラムを作成しています。また、このような違いがあるのはこれだけではありません。もっとたくさんあります。str.Contains()メソッドも試しましたが、成功しませんでした。基本的に、OSと同じように、大文字と小文字を区別せずにファイルをロードできる必要があります。Pythonにはこれが組み込まれています。言い換えると、OS自体にすでに組み込まれているファイルシステムルールを尊重するようにvb.netを取得するにはどうすればよいですか?ありがとう!

4

1 に答える 1

3

文字列比較タイプを指定する必要があります。

"Foo".Equals("foo", StringComparison.CurrentCultureIgnoreCase)

コードでこれを使用する方法がわからない場合は、質問を更新して、比較を行っているコードのサンプルを含めてください。

于 2012-12-18T19:37:10.627 に答える