c#TrimEnd -1如果重复,则删除最后一个字符加前面的字符

时间:2014-09-26 18:46:38

标签: c# string repeat

我想简单地删除长度未定义的字符串的最后一个字符。这就是我所拥有的:

var str = txtBx1.Text;
txtBx2.Text = (str.TrimEnd(str[str.Length - 1]));

当最后两个字符是唯一的时,效果很好。但是,当最后两个或多个字符相同时,将删除所有重复字符。

如果txtBx1.Text = '123456789'那么txtBx2.Text将是' 12345678'

如果txtBx1.Text = '199999999'txtBx2.Text将是' 1&#39 ;;它需要是' 19999999'

如何简单地删除长度未定义的字符串的最后一个字符?

2 个答案:

答案 0 :(得分:2)

使用Substring方法

txtBx2.Text = str.Substring(0, str.Length - 1);

答案 1 :(得分:1)

使用子字符串:

str.Substring(0, str.Length - 1);