以前c言語で同じような質問をして、とても有益な回答を頂きましたが、
今回c#でのコードの書き方をご教示いただければと思い、再度質問致します。
例えば以下のようなcsvファイルがあったとします。
ab1,ef2,ab3,af4,ab5
bb1,bf2,bb3,bf4
cb1,cf2,cb3,cf4,cb5
zb1,zf2,zb3,zf4,zb5
プログラムに"cb3"という文字列を探させて、その文字列を含む一行
"cb1,cf2,cb3,cf4,cb5"のみを読み込む方法を探しております。
現時点では以下のコードにてcsvファイルを丸々読み込んでおります。
private void LoadData()//csvファイルを読み込む
{
string path = "abc.csv";
string delimStr = ",";//区切り文字
char[] delimiter = delimStr.ToCharArray();//区切り文字をまとめる
string[] strData;//分解後の変数
string strLine; //1行分のデータ
Boolean fileExists = System.IO.File.Exists(path);
if (fileExists)
{
System.IO.StreamReader sr = new System.IO.StreamReader(
path,
System.Text.Encoding.Default
);
while (sr.Peek() >= 0)
{
strLine = sr.ReadLine();
strData = CsvToArrayList1(strLine)[0];
abc.abctable.AddabctableRow
(
strData[0],
int.Parse(strData[1])
);
} sr.Close();
}
c言語の時はstrstrで特定の文字を含む1行のみを取得できたのですが、
c#ではもっと良い方法があるのではと考えております、
お時間がありましたら是非教えてください。
皆様の丁寧な回答にいつも感謝しております。
No.1ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
CSVファイルの特定行の削除
Visual Basic(VBA)
-
csvファイルのデータの一部を取り出したい
Visual Basic(VBA)
-
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
-
4
テキストファイルの行を指定して読み込み
Visual Basic(VBA)
-
5
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
6
switch()文で値の大小比較
PHP
-
7
csvファイルを開かずに文字を検索し行を抽出したい
Visual Basic(VBA)
-
8
csvファイルの特定のセルから読み込み
C言語・C++・C#
-
9
C#で角が丸いテキストボックス
その他(プログラミング・Web制作)
-
10
特定の文字列が一致する行から、文字列を抽出する方法
C言語・C++・C#
-
11
C#でCSVファイルをリストビュー(listView)で表示
C言語・C++・C#
-
12
C言語で特定列だけを抽出して配列に格納し、出力したいです。 読み込みファイル(read.txt) 0
C言語・C++・C#
-
13
C#テキストボックスの文字を配列にいれてその後表示する
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カンマ区切りのCSVファイルから...
-
複数のcsvファイルをExcelに一...
-
CSV形式での保存時に”文字列...
-
csvファイルでの日付設定「yyyy...
-
マクロから出力されるcsvのダブ...
-
csvファイル 項目数取得
-
EXCEL|csvで保存→開くcsvを閉じる
-
【エクセルVBA】お願いします。...
-
csvファイルのデータの間引きを...
-
csvファイルのデータの一部を取...
-
CSVファイル作成
-
【ExcelVBA】UTF-8の文字コード...
-
【C#】パス名で無効な文字
-
VBAでCSVファイルのデータを集...
-
データ解析ソフトRでのファイル...
-
CSVファイルの項目行を削除...
-
csvファイルから列を選択しchar...
-
バッチでCSVを処理する時、空の...
-
複数のcsvファイルをフォルダご...
-
csvファイルを列数ごとに分割す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カンマ区切りのCSVファイルから...
-
複数のcsvファイルをExcelに一...
-
CSV形式での保存時に”文字列...
-
csvファイル 項目数取得
-
csvファイルでの日付設定「yyyy...
-
マクロから出力されるcsvのダブ...
-
バッチでCSVを処理する時、空の...
-
csvファイルのデータの一部を取...
-
エクセルVBA 大容量CSVファイル...
-
csvファイルを列数ごとに分割す...
-
PHP.laravelについて
-
COBOLでCSVをインプットにして...
-
COBOL85でのCSVファ...
-
複数のCSVファイルのAccessテー...
-
データ解析ソフトRでのファイル...
-
【C#】パス名で無効な文字
-
VBAでcsvファイルを読み込んで...
-
特定文字を入ってるCSVの特定の...
-
CSVファイル作成
-
【エクセル マクロ】読み込ん...
おすすめ情報