私はファイル名を持っていますdayhappy_02_02345.csv
02
変数で使用するためにパーツを取得するにはどうすればよいですか。また02345
、これら2つの値を関数の変数に渡すことができるようにパーツを取得するにはどうすればよいですか。
c#を使用します。
私は見てきましたGetFileName
が、これはファイル名、拡張子、または完全なファイル名のいずれかのみを取得します。
ありがとう
Ste
その特定のファイル名については、
string sData = "dayhappy_02_02345.csv";
string[] sArr = sData.split('_');
string sPart1 = sArr[1];
string sPart2 = sArr[2];
実行できますが、これは特殊なケースであり、このタイプのファイル名でのみ機能します
すでに理解しているファイル名を取得してから、String.Split()を使用して個々の部分を取得します。
正規表現を使用する必要があります。
var match = new Regex(@".*_(\d+)_(\d+)").Match(Path.GetFileNameWithoutExtension(fileNAme));
var v02 = match.Groups[0].Value;
var v02345 = match.Groups[1].Value;