アクセスカウンタ
※カテゴリー別のRSSです
インフォメーション

読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 1人
プロフィール
のんきよね
のんきよね
オーナーへメッセージ
のんきの日記(こちらのサイトも立ち寄ってください)

スポンサーサイト

上記の広告は2週間以上更新のないブログに表示されています。 新しい記事を書くことで広告が消せます。  

Posted by スポンサー広告 at

2007年01月04日

文字列からファイル名として使用できない文字を消す方法

Windowsでファイルとして使用できない文字があります。
このような文字です。
[¥] [/] [:] [*] [?] ["] [<] [>] [|]
※[]で囲んでます。

文字列から該当文字を削除したい場合、
以下のようにすれば文字列から削除する事ができました。

using System.Text.RegularExpressions;

string sOut = Regex.Replace(sIn, "[/:*?¥"<>|]", "");
sOut = sOut.Replace(@"¥","");


それで、結果は以下の通りとなります。
sIn              sOut
test¥01            → test01
te/:st¥02           → test02
t"e|*s<>t?03"   → test03


(¥を表示上の問題で全角にしていますが、本来は半角です)  


Posted by のんきよね at 03:05Comments(0)TIPS C#