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

时间:2013-10-22 08:25:20

标签: c# string split usb streamreader

我正在尝试从文本文件中解析字符串,并以某种方式拆分元素,并在单独的变量中使用它们。该字符串采用与以下类似的形式:

  

TEST DISK,3819.9609375,3819.96875,FAT32

现在我正在使用StreamReader从文本文件中获取信息,我的第一个想法是使用String.Split(因此是逗号),但我找不到将每个段转换为不同变量的方法,像:

  • 变量1:测试磁盘
  • 变量2:3819.9609375
  • 变量3:3819.96875
  • 变量4:FAT32

我的问题是如何将此字符串转换为上面的类似格式,如果是这样,有没有办法可以使用String.Split()完成?干杯

2 个答案:

答案 0 :(得分:1)

此代码适用于我:

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"

答案 1 :(得分:0)

试试这个,

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
}