将一行字符串从文本文件拆分为不同的变量

本文关键字:拆分 文件 变量 文本 字符串 一行 | 更新日期: 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
}