请检查变量“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"
}
答案 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);