C#Winformsでは二重スラッシュを一重スラッシュに置き換える方法を尋ねます。現在vb.net 2010の究極のSQL Server 2008を使用しています。ダブルスラッシュをシングルスラッシュに置き換えます。C#winform
SQL ServerからCrystal Reportのパスを取得していましたが、に\
が入りました。
私は
string.replace(@"\\\", @"\\")
を使用してみましたが、それはまだ私のパスに\\\
を返します。
私のコードは、それがanotheを持つ任意の文字列を置換するために十分に簡単です
\\careersql\\MIS\\codes\\Report\\Summary_of_applicant.rpt
\ "\ careersql \ MISコード\レポート\ Summary_of_applicant.rpt \" \ \ careersql \\ MIS \\コード\\レポート\\ Summary_of_applicant.rpt "?デバッガでは? C#コード 'var s =" \\ A \\ B ";'は文字列の前後にストレート引用符 '' 'を表示していますか?デバッガでこれを見た場合、C#と同じように '' \\ A \\ B "'と表示されます。デバッガで小さな虫めがねのアイコンをクリックして文字列の隣にText Visualizerを選択すると、リテラルではなく実際の内容が表示されます –
Hey @DourHighArch私はデバッガでそれを見ていますあなたの提案をお試しくださいありがとうございます –
@DourHighArchしかし、なぜ私はエラーロードレポートが失敗するのですか?同じパスを直接コード化しても動作しますが、データベースから取得した場合はそれはありませんか? –