从单词中删除一个字母[重复]
Posted
技术标签:
【中文标题】从单词中删除一个字母[重复]【英文标题】:Removing one letter from a word [duplicate] 【发布时间】:2019-07-03 06:57:15 【问题描述】:那么是否可以从字符串中删除一个字母?例如
字符串字 = "你好";
我想创建一个发生递减的函数,就像如果你点击它会是 Hell 然后 Hel 然后 He 然后 H 和 "" 可能吗?
【问题讨论】:
【参考方案1】:您可以使用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 搜索。
【讨论】:
【参考方案2】:这样的?
public string Chopsta(string val)
=> val?.Length > 0 ? val.Substring(0, val.Length - 1) : val;
【讨论】:
以上是关于从单词中删除一个字母[重复]的主要内容,如果未能解决你的问题,请参考以下文章