那么可以从字符串中删除一个字母吗?例如
字串=“ Hello”;
我想创建一个函数,该函数会发生递减,例如,如果单击它,将依次为Hell,Hel,He,H和“”。
答案 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搜索。