这个问题已经在这里有一个答案:
因此,是否有可能从一个字符串中删除一个字母?例如
串字=“你好”;
我想创造一个递减情况一样,如果你点击它,它会是地狱然后赫尔然后,他则H和“”是有可能的功能?
您可以轻松地从string
使用string.Remove(int)
方法删除尾随字符。每MSDN documentation:
返回一个新的
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#
操纵谷歌搜索。
像这样的事情?
public string Chopsta(string val)
=> val?.Length > 0 ? val.Substring(0, val.Length - 1) : val;