C#将同一行分成2个字符串?

时间:2017-10-04 04:37:26

标签: c#

我正在制作一个项目,但我需要能够将1行文本分成2个字符串。 我该怎么做呢?

using System;
using System.Collections.Generic;
using System.Threading;
using System.Linq;
using System.IO;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {

        static void Main(string[] args)
        {
            Console.Title = "Stinger";
            Console.Write("Configuration FIle.... ");
            Thread.Sleep(1000);
            if (System.IO.File.Exists(@"C:\Stinger\Configuration\config.cfg"))
        {
            Console.Write("Found");
            Thread.Sleep(1000);

            Console.WriteLine("\r\n");

            Console.WriteLine("--Configuration--");

            string[] readText = File.ReadAllLines(@"C:\Stinger\Configuration\config.cfg");
            foreach (string s in readText)
            {
                Console.WriteLine(s);
                Thread.Sleep(1000);
            }

        }
        else // Configuration File Else Statement
        {
            Console.WriteLine("Missing");
            Thread.Sleep(4000);
        }
    }
}

这是我的配置内容

fullscreen 1

我希望能够制作第2行字符串的“全屏”和“1”部分。 我已经做了连续的谷歌搜索和阅读有关如何拆分的文章。 但这对我没有任何意义。 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

这是一个简单的string.Split,实际上非常简单和基本。

假设这是您从fullscreen 1获得的代码,您可以执行以下操作。

            string[] readText = File.ReadAllLines(@"C:\Stinger\Configuration\config.cfg");
            foreach (string s in readText)
            {
                string[] split= s.Split(" ");
                Console.WriteLine(split[0]+" "+split[1]);
                Thread.Sleep(1000);
            }

Console.WriteLine将打印您的预期输出。