C#

C#

【C#】UTF-8エンコーディングのファイルをSJISに変換する

UTF-8エンコーディングのファイルをShift-JISに変換するコンソールアプリのサンプルコードです。 サンプルコード UTF-8で読み込んで、SJISで書き込む、という処理です。 using System; using System.I...
C#

【C#】正規表現を使ってソースコードからコメントを削除する

指定されたPythonソースコードからコメント(#で始まる行、または行末まで)を削除し、結果を別のファイルに出力するサンプルコードです。 入力データと出力例 入力ファイル:Pythonソースコード # This is a sample Py...
C#

【C#】正規表現を使ってHTMLファイルからリンクを抽出する

プログラミングの際、正規表現を使用してファイルから特定のパターンを持つ文字列を抽出する処理を書くことがあると思います。 本記事のサンプルコードでは、指定されたHTMLファイルから<a href="...">タグを見つけ、その中のURLをコン...
C#

【C#】正規表現でファイルから情報を取得する

ログファイルなど、形式が決まったファイルからエラーコードや特定のキーワードを含む行を見つけて情報を取得するための正規表現のサンプルコードです。 入力データと出力例 入力ファイル(INFOとERRORがある。エラー番号は3桁) INFO(I0...
C#

【C#】正規表現にマッチする2個の文字列の入れ替え

正規表現で文字列を加工する例です。 サンプルコード using System; using System.Text.RegularExpressions; class Program { static void Main() { // 入力...
C#

C#における正規表現の使い方と使用例

正規表現は、テキストデータから特定のパターンに一致する文字列を検索、置換、または抽出するための強力な機能です。この記事では、C#で正規表現による文字列の処理について、いくつかサンプルを紹介します。 C#における正規表現の使い方 C#では、S...
C#

【C#】テキストファイル内の正規表現にマッチする文字列を置換して別ファイルに保存

この記事では、正規表現により、ファイル内も文字列を別の文字列に変換する例を紹介します。 サンプルコード 小文字の"sample"を大文字の"SAMPLE"に置換する例です。正規表現の置換には Regex.Replace() を使用します。 ...
C#

【C#】テキストファイルから指定した文字列が含まれる行を表示(grep的なものを作る)

テキストファイルから指定した文字列を検索する処理は、よく使うと思います。今回は、ファイルの中で指定の文字が含まれる行の一覧を表示するサンプルを紹介します。(次回は正規表現版) サンプルコード ファイルを開き、1行ずつ string.Cont...
C#

【C#】TreeViewでカスタム情報を持たせる2つの方法

TreeViewはC#で階層構造のデータを表示するのによく使われるコントロールです。TreeNodeにユーザ独自のデータを持たせることで、アプリケーションの機能を柔軟に拡張できます。ここでは、TreeNodeにカスタム情報を持たせる2つの方...
C#

【C#】ListViewでカスタム情報を持たせる2つの方法

ListViewはC#でよく使われるコントロールの一つです。ListViewItemにユーザ独自のデータを持たせることで、より柔軟なプログラミングが可能になります。ここでは、ListViewItemにカスタム情報を持たせる2つの方法を紹介し...