在C#中,Trim().TrimEnd('i')的意思是将字符串包括i后的全部删除吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C#中,Trim().TrimEnd('i')的意思是将字符串包括i后的全部删除吗?相关的知识,希望对你有一定的参考价值。
麻烦了 我是个初学者 看代码时 这块卡住了 亲们 帮帮忙啊
不是,trim是清空前后空格,trimend是从末尾删除i,直到遇到不为i的就结束,比如说"hijkiii".trimend(i)的结果为"hijk" 参考技术A Trim() 删除字符串前后的空格TrimEnd('i') 删除字符串右边字符“i” 参考技术B 是将字符串最后面出现的I或者连续出现的I删除 参考技术C 楼上的回复都正确。
c# TrimEnd -1 删除最后一个字符加上前面的字符,如果它们重复[重复]
【中文标题】c# TrimEnd -1 删除最后一个字符加上前面的字符,如果它们重复[重复]【英文标题】:c# TrimEnd -1 removes last character plus preceding characters if they are repeating [duplicate] 【发布时间】:2014-11-21 20:44:41 【问题描述】:我想简单地删除未定义长度的字符串的最后一个字符。这就是我所拥有的:
var str = txtBx1.Text;
txtBx2.Text = (str.TrimEnd(str[str.Length - 1]));
当最后两个字符是唯一的时,效果很好。但是,当最后两个或多个字符相同时,所有重复字符都将被删除。
如果txtBx1.Text = '123456789'
那么txtBx2.Text
将是'12345678'
如果txtBx1.Text = '199999999'
则txtBx2.Text
将为'1';它必须是'19999999'
如何简单地删除未定义长度的字符串的最后一个字符?
【问题讨论】:
【参考方案1】:使用Substring
方法
txtBx2.Text = str.Substring(0, str.Length - 1);
【讨论】:
【参考方案2】:使用子字符串:
str.Substring(0, str.Length - 1);
【讨论】:
以上是关于在C#中,Trim().TrimEnd('i')的意思是将字符串包括i后的全部删除吗?的主要内容,如果未能解决你的问题,请参考以下文章