首页 > 解决方案 > 获取字符串 C# 的特定部分

问题描述

所以我想把输入的某些部分变成变量。例如,输入是“3x^2+4x+6”,我希望代码从该字符串中取出 3、4 和 6。有没有一种方法可以有效地做到这一点,因为当我使 [1] 变得更大时,会有一个例外,而当它是 [1] 或以下时没有写入。我只需要一些简单的东西,在这些位置上取出那些特定的数字。3x^2 可能只是一个没有数字的 x^2,而 4x 可能只是一个 x。在这种情况下,我想取一个“1”。如果我需要提供更多详细信息,请告诉我。这就是我目前在项目中的所有代码。


namespace Factoring_Calculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Input the equation you want factored(no spaces): ");
            string equation = Console.ReadLine();

            Console.Write(equation);
            string a = equation.Split("x")[1];
            Console.Write(a);
            Console.Read();
        }
    }
}

标签: c#stringsplit

解决方案


推荐阅读