删除X字符后的所有字符

时间:2017-12-17 14:23:33

标签: c#

请检查变量“mystr”值,其中两部分数字之间有“ - ”符号。我想找到“ - ”然后删除所有字符然后我想找到相同的“ - ”并从第一个删除所有字符直到那个。我知道这很简单,但由于我是新手,因此无法获得c#的精确解决方案。

public void test()
    {
        string mystr = "1.30-50.50";

        //first output I want is-  "1.30" 
        //second output I want is-  "50.50" 
    }

2 个答案:

答案 0 :(得分:4)

使用string.Split方法:

var mystr = "1.30-50.50";
var result = mystr.Split('-');
var a = result[0]; //"1.30" 
var b = result[1]; //"50.50" 

答案 1 :(得分:2)

你也可以String.IndexOf方法

string mystr = "1.30-50.50";
int indexOfDash = mystr.IndexOf('-');
string firsResult = mystr.Substring(0, indexOfDash);
string secondResult = mystr.Substring(indexOfDash + 1, mystr.Length - indexOfDash - 1);