从单词中删除一个字母[重复]

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;

【讨论】:

以上是关于从单词中删除一个字母[重复]的主要内容,如果未能解决你的问题,请参考以下文章

sed:从文件中删除字母数字单词

如何从文本中删除所有字母数字单词?

替换所有连续重复的字母,忽略特定的单词

从df.columns单词中的文本中删除非英语单词包含字母和数字

如何在R语言中查找具有连续字母的字符串中的单词

打印一个单词中所有字母的unicode [重复]