包含& /替换需要的帮助(C#)

时间:2016-09-18 17:04:42

标签: c# replace contains

        if (b.Text == "+/-"){
            if (resultField.Text.Contains("-"))
            {
                resultField.Text.Replace("-", "");
            }else{
                resultField.Text = "-" + resultField.Text;
            };
            return;
        };

这段代码不起作用,它意味着在计算器上切换消极性。

2 个答案:

答案 0 :(得分:0)

尝试:

 resultField.Text = ResultField.Text.IndexOf("-")>-1?ResultField.Text.Replace("-",""):"-"+ResultField.Text;

这是一个语法快捷方式,用于说明文本是否包含" - "然后替换其他前置" - "到文本值

答案 1 :(得分:0)

我认为你需要上面的第一个if case。

resultField.Text = resultField.Text.Replace("-", "");