从单词中删除一个字母

时间:2019-02-09 02:03:10

标签: c# unity3d

那么可以从字符串中删除一个字母吗?例如

字串=“ Hello”;

我想创建一个函数,该函数会发生递减,例如,如果单击它,将依次为Hell,Hel,He,H和“”。

2 个答案:

答案 0 :(得分:0)

像这样吗?

public string Chopsta(string val) 
   => val?.Length > 0 ? val.Substring(0, val.Length - 1) : val;

答案 1 :(得分:0)

您可以使用string方法轻松地从string.Remove(int)删除尾随字符。根据{{​​3}}:

  

返回一个新的string,其中当前的所有字符   例如,从指定位置开始,一直持续到   最后一个位置,已被删除。

然后,您将方法的返回值分配给变量,以在每次单击按钮时删除最后一个字符。

private string sample = "Hello";
private void button_click(object sender, EventArgs e) {
    if (sample.Length > 0)
        sample = sample.Remove(sample.Length - 1);
}

有多种方法可以完成此任务;有关更多信息,请随时通过string中的C#操作进行Google搜索。