📌  相关文章
📜  c# 控制台删除最后一个字符 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.685000             🧑  作者: Mango

C# 控制台删除最后一个字符

在 C# 中,删除最后一个字符可以使用 Remove() 方法。这个方法可以删除字符串中指定位置开始的一定数量的字符,而我们要删除最后一个字符,则需要找到字符串长度减一的位置作为删除的起点。

string str = "hello world";
str = str.Remove(str.Length - 1);
Console.WriteLine(str); // 输出 "hello worl"

上面的代码中,我们先定义了一个字符串 str,并初始化为 "hello world"。然后,我们使用 Remove() 方法删除了最后一个字符,并将结果重新赋值给了 str。最后,我们输出了删除后的字符串。

除了使用 Remove() 方法外,还可以使用 Substring() 方法来完成同样的功能。这个方法可以返回字符串中指定位置开始的一定数量的字符,我们只需要将起点设为第一个字符,长度设为字符串长度减一即可。

string str = "hello world";
str = str.Substring(0, str.Length - 1);
Console.WriteLine(str); // 输出 "hello worl"

上面的代码中,我们同样是先定义了一个字符串 str,并初始化为 "hello world"。然后,我们使用 Substring() 方法获取了第一个字符到倒数第二个字符构成的子串,并将结果重新赋值给了 str。最后,我们输出了删除后的字符串。

无论是使用 Remove() 方法还是 Substring() 方法,都可以有效地删除最后一个字符。具体使用哪种方法,完全取决于开发者的个人喜好和习惯。