📅  最后修改于: 2023-12-03 14:52:40.545000             🧑  作者: Mango
在C#中,可以使用字符串的 Substring
和 Remove
方法来替换字符串的最后一个字符。下面是示例代码:
string str = "stackoverflow";
char lastChar = str[str.Length - 1]; // 获取最后一个字符
string newStr = str.Substring(0, str.Length - 1) + "a"; // 替换最后一个字符为'a'
Console.WriteLine(newStr); // 输出 "stackoverflowa"
以上代码中,首先使用下标 str.Length - 1
获取字符串 str
的最后一个字符。然后使用 Substring
方法获取除最后一个字符外的子串。最后将新字符 a
与子串拼接再输出。
另外,也可以使用 Remove
方法来实现同样的效果。下面是使用 Remove
方法的示例代码:
string str = "stackoverflow";
char lastChar = str[str.Length - 1]; // 获取最后一个字符
string newStr = str.Remove(str.Length - 1, 1) + "a"; // 替换最后一个字符为'a'
Console.WriteLine(newStr); // 输出 "stackoverflowa"
以上代码中,使用 Remove
方法将字符串中最后一个字符删除,然后将新字符 a
与子串拼接再输出。
需要注意的是,以上代码示例均是将最后一个字符替换为字母 a
,实际应用中需根据实际情况进行替换。