如何将字符从“%”之类的char修剪为末尾C#

时间:2019-08-02 00:22:58

标签: c#

我如何修剪从char到结尾的字符串?像这样:

32.6% of 3.07MiB at  5.71MiB/s ETA 00:00 

并且需要这样的输出

32.6

2 个答案:

答案 0 :(得分:2)

与使用Split的建议相比,我建议

value.Substring( 0, value.IndexOf( '%'))

...,因为它不需要分配数组,Split不需要。

答案 1 :(得分:0)

怎么这样:

string str = "32.6% of 3.07MiB at  5.71MiB/s ETA 00:00 ";
         if (str.Contains('%'))
            {
                int index = str.IndexOf('%');
                string result = str.Substring(0, index);
                Console.WriteLine(result);
            }