在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后的全部删除吗?的主要内容,如果未能解决你的问题,请参考以下文章

C#中删除字符串最后一个字符串的几种方式

C# 语言 类

c#类

C#中函数怎样去掉末尾的0和小数点

2017-2-27 C#基础 三大类

HQ-day6 C#类