我想简单地删除长度未定义的字符串的最后一个字符。这就是我所拥有的:
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'
如何简单地删除长度未定义的字符串的最后一个字符?
答案 0 :(得分:2)
使用Substring
方法
txtBx2.Text = str.Substring(0, str.Length - 1);
答案 1 :(得分:1)
使用子字符串:
str.Substring(0, str.Length - 1);