gpt4 book ai didi

C# - 在按下键时从字符串中删除最后一个字符

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:16 25 4
gpt4 key购买 nike

如果按下后退键,我现在正在使用它来删除字符串的最后一个字符,但是如果我按住该键,它不会从字符串中删除字符,而其余条件可以正常工作向字符串中添加字符。我想 Remove 函数在某种循环中效果不佳。

if (key == Keys.Back)
{
if (text.Length > 0)
{
text.Remove(text.Length - 1);
}
}

更新:我以为它是在按键时删除字符,但并没有。感谢您对这个愚蠢错误的回答。

最佳答案

Remove 方法不会修改 text。它返回一个新字符串,您需要将其分配回您的 textBox(或 text,如果您想操作 text 变量):

textBox1.Text = text.Remove(text.Length - 1);

关于C# - 在按下键时从字符串中删除最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25161185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com