[C#]文字列を正規表現で置換する
RegexクラスのReplaceメソッドを使う。以下は、文字列をファイル名と想定してすべての拡張子(ピリオドを含むピリオドの右側の文字列)を削除した例。
> using System.Text.RegularExpressions;
> string s = "abc.def";
> Console.WriteLine(Regex.Replace(s, "\\..+$", ""));
abc
> string s = "abc.def.ghi";
> Console.WriteLine(Regex.Replace(s, "\\..+$", ""));
abc
« [R]MySQLのデータベースに接続する | トップページ | [C#]日本語を含む文字列の表示幅をバイト単位で指定する »
「C#」カテゴリの記事
- [C#]リストの要素を削除する(2024.05.02)
- [C#]リストに要素を追加する(2024.03.10)
- [C#]リストを作成する(2024.03.09)
- [C#]エラー「CS8370 機能 'target-typed オブジェクトの作成' は C# 7.3 では使用できません。9.0 以上の言語バージョンをお使いください。」(2024.03.08)
- [C#]StreamWriterクラスを使用して文字コードを指定してファイルに書き込む(2024.03.07)
« [R]MySQLのデータベースに接続する | トップページ | [C#]日本語を含む文字列の表示幅をバイト単位で指定する »

コメント