C# DataTableのデータを置換する

外部ファイルをDataTableに取り込んだ後、不要な文字列など削除したり置換したい場合があります。その時の方法を紹介します。

スポンサーリンク

 

DataTable dt = new DataTable();

// DataTableに列を追加
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("氏名", typeof(string));
dt.Columns.Add("住所", typeof(string));

// サンプルデータ作成
dr["ID"] = 1;
dr["氏名"] = "山田太郎";
dr["住所"] = "東京都";
dt.Rows.Add(dr);

// 東京都を神奈川県に置換
dt.Rows[0]["住所"] = dt.Rows[0]["住所"].ToString().Replace("東京都", "神奈川県");

// 神奈川県を空白に置換
dt.Rows[0]["住所"] = dt.Rows[0]["住所"].ToString().Replace("神奈川県", "");

Replaceメソッドを利用すれば、該当文字列に対して置換することができます。

スポンサーリンク

SNSでもご購読できます。

コメントを残す