--- lang: ja-jp breaks: true --- # CsvHelper カンマ区切り文字列を分割/作成する 2025-01-07 ## カンマ区切り文字列を分割する ```csharp= public static string[]? GetCsvRecords(string csvString) { // CSV 文字列をCsvHelperで分割してリストに変換 using (StringReader stringReader = new StringReader(csvString)) { CsvConfiguration csvConfiguration = new CsvConfiguration(CultureInfo.CurrentCulture) { HasHeaderRecord = false }; using (var csvReader = new CsvReader(stringReader, csvConfiguration)) { if (csvReader.Read()) { return csvReader.Parser.Record; } } } return null; } ``` ## 文字列の配列からカンマ区切り文字列を作成する ```csharp= public static string ConvertToCsvString(string[]? values) { if (values == null || values.Length == 0) { return string.Empty; } using (var stringWriter = new StringWriter()) { var csvConfiguration = new CsvConfiguration(CultureInfo.CurrentCulture) { HasHeaderRecord = false }; using (var csvWriter = new CsvWriter(stringWriter, csvConfiguration)) { foreach (var value in values) { csvWriter.WriteField(value); } csvWriter.NextRecord(); } return stringWriter.ToString().TrimEnd(); } } ``` ###### tags: `CsvHelper` `カンマ区切り文字列`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up