【发布时间】:2019-07-03 06:57:15
【问题描述】:
那么是否可以从字符串中删除一个字母?例如
字符串字 = "你好";
我想创建一个发生递减的函数,就像如果你点击它会是 Hell 然后 Hel 然后 He 然后 H 和 "" 可能吗?
【问题讨论】:
那么是否可以从字符串中删除一个字母?例如
字符串字 = "你好";
我想创建一个发生递减的函数,就像如果你点击它会是 Hell 然后 Hel 然后 He 然后 H 和 "" 可能吗?
【问题讨论】:
您可以使用string.Remove(int) 方法轻松地从string 中删除尾随字符。根据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);
}
有很多方法可以完成这项任务;如需更多信息,请随时在C# 中对string 操作执行Google 搜索。
【讨论】:
这样的?
public string Chopsta(string val)
=> val?.Length > 0 ? val.Substring(0, val.Length - 1) : val;
【讨论】: