将一行字符串从文本文件拆分为不同的变量
本文关键字:拆分 文件 变量 文本 字符串 一行 | 更新日期: 2023-09-27 18:36:25
我正在尝试从文本文件中解析字符串,并以某种方式拆分元素,并在单独的变量中使用它们。该字符串采用类似于以下内容的形式:
测试盘,3819.9609375,3819.96875,FAT32
现在我正在使用 StreamReader 从文本文件中获取信息,我的第一个想法是使用 String.Split(因此是逗号),但我找不到将每个段放入不同变量的方法,例如:
- 变速档 1:测试盘
- 变量 2: 3819.9609375
- 变量 3: 3819.96875
- 变速档 4:FAT32
我的问题是我怎样才能把这个字符串变成上面的类似格式,如果是这样,有没有办法使用 String.Split() 来完成?干杯
这段代码对我有用:
string s = "TEST DISK,3819.9609375,3819.96875,FAT32";
string[] vars = s.Split(',');
输出:
vars[0] = "TEST DISK"
vars[1] = "3819.9609375"
vars[2] = "3819.96875"
vars[3] = "FAT32"
试试这个,
string[] line = File.ReadAllLines("FilePath");
if (null != line && line.Length > 0)
{
string[] values = line[0].Split(new char[',']);
string variable1 = values[0]; //TEST DISK
string variable2 = values[1]; //3819.9609375
}