C# 中是否可以在字符串末尾插入退格键?
如果可能,那么如何在字符串中插入退格键?
退格键的转义序列是:
\b
C# 定义了以下字符转义序列:
- \' - 单引号,字符文字需要
- \" - 双引号,字符串文字需要
- \ - 反斜杠
- – 空
- - 警报
- - 退格键
- - 换页
- - 新线路
- - 回车
- - 水平选项卡
- - 垂直引号
- \u - 字符的 Unicode 转义序列
- \U - 代理对的 Unicode 转义序列。
- \x - Unicode 转义序列类似于“\u”,但长度可变。
取决于您想要实现的目标。要简单地删除最后一个字符,您可以使用以下命令:
string originalString = "This is a long string";
string removeLast = originalString.Substring(0, originalString.Length - 1);
removeLast
会给出这是一个长字符串
这将在字符串中插入一个退格键
string str = "this is some text";
Console.Write(str);
Console.ReadKey();
str += "\b ";
Console.Write(str);
Console.ReadKey();
//this will make "this is some tex _,cursor placed like so.
如果像Belogix所说的那样(删除最后一个字符),你可以像belogix那样做或其他方式:
string str = "this is some text";
Console.WriteLine(str);
Console.ReadKey();
Console.WriteLine(str.Remove(str.Length - 1,1));
Console.ReadKey();
或者只是:
string str = "this is some text";
Console.WriteLine(str + "\b ");