从文字中删除一个函[复制]

问题描述 投票:-2回答:2

这个问题已经在这里有一个答案:

因此,是否有可能从一个字符串中删除一个字母?例如

串字=“你好”;

我想创造一个递减情况一样,如果你点击它,它会是地狱然后赫尔然后,他则H和“”是有可能的功能?

c# unity3d
2个回答
0
投票

您可以轻松地从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#操纵谷歌搜索。


0
投票

像这样的事情?

public string Chopsta(string val) 
   => val?.Length > 0 ? val.Substring(0, val.Length - 1) : val;
© www.soinside.com 2019 - 2024. All rights reserved.