c#中 让TrimEnd()支持删除尾部字符串

      通常情况下,TrimEnd()常被用作删除字符串尾部的指定字符;即使是 TirmEnd("abcd".ToCharArray()) ,其作用也是删除字符(删除尾部出现的a或b或c或d字符,删除的过程直到碰到一个既不是a也不是b也不是c也不是d的字符才结束),而不是删除字符串“abcd”。然而在实际应用中,偶尔也需要我们实现删除尾部正串字符串的操作,鉴于这种特殊的需要,笔者编写了如下函数。

        /// <summary>
        /// 去除原字符串结尾处的所有替换字符串
        /// 如:原字符串"sdlfjdcdcd",替换字符串"cd" 返回"sdlfjd"
        /// </summary>
        /// <param name="strSrc"></param>
        /// <param name="strTrim"></param>
        /// <returns></returns>
        public static string TrimEnd(string strSrc, string strTrim)
        {
            if (strSrc.EndsWith(strTrim))
            {
                string strDes = strSrc.Substring(0, strSrc.Length - strTrim.Length);
                return TrimEnd(strDes, strTrim);
            }
            return strSrc;
        }

转载于:https://www.cnblogs.com/heaven.kaixin/archive/2010/08/26/2052418.html

C#中Trim()、TrimStart()、TrimEnd()的用法介绍 主要介绍了C#中Trim()、TrimStart()、TrimEnd()的用法,有需要的朋友可以参考一下 立即下载

相关推荐

微信DAT图片解密全攻略:一键转换JPG/PNG/GIF

本文详细解析了微信电脑版中DAT图片的加密原理与存储路径,并提供了从定位文件到使用专业工具进行一键解密的完整操作指南。通过简单的步骤,用户可将加密的DAT文件无损还原为JPG、PNG或GIF格式,有效解决无法直接查看聊天图片的难题,同时兼顾了隐私清理与磁盘空间管理。

hill8的博客 1363

C#中的Trim(),TrimStart(),TrimEnd()

Trim():删除字符串头部和尾部空格TrimStart():只删除字符串的头部空格TrimEnd():只删除字符串尾部空格。

weixin_46120673的博客 4991

关于使用EB tresos出现无法激活的情况解决

我在安装eb studio时就是在激活方面有问题导致无法使用,下面讲解出现了什么问题以及我如何去解除的。EB安装完成时需要激活才能使用的,不然都打开或者建立不了工程,一直都是报的dns服务器错误,好的,那我改dns服务器地址。填写dns服务器地址,也可以换成别的,自己百度一下适合自己的。这是解决方案哈哈哈哈。

weixin_43673603的博客 6182

C#中的TrimEnd()方法

该TrimEnd()方法删除数组中指定的一组字符的所有尾随出现。例如,以下字符串的末尾为1。使用该TrimEnd()方法,我们可以轻松地从字符串中删除上述结尾的1。让我们看一个删除所有尾随1的示例。

2302_76797104的博客 1865

水文模型新手必看:用SWAT-CUP做参数率定,如何正确设置预热期、率定期和验证期?(附数据准备避坑指南)

本文详细介绍了使用SWAT-CUP进行水文模型参数率定的完整流程,重点解析了预热期、率定期和验证期的正确设置方法,并提供了数据准备的避坑指南。通过实操步骤和常见问题解决方案,帮助新手快速掌握SWAT-CUP参数率定的核心技巧,提升水文模型模拟精度。

weixin_26875109的博客 373

零基础微信理财通基金实操指南(2026版)

先活下来:保证不亏大钱,再想赚钱慢慢变富:年化10%,7年翻倍,这已经很好了开始比完美重要:今天先存100元到零钱通,就是最好的开始现在打开微信,进入理财通,完成第一步风险测评吧!有任何问题可以随时问,我会用最通俗的方式解释。

老韩的Linux云计算架构师进阶之路 1688

C# Trim()、TrimStart()、TrimEnd()用法

概念: 从外到内,删除字符串内的指定字符,直到碰到非指定字符为止。 1.基础用法 Trim():删除字符串头部和尾部空格 TrimStart():只删除字符串的头部空格 TrimEnd():只删除字符串尾部空格 2.指定字符串删除 Trim(“abc”.ToCharArray()):删除字符串头尾部a、b或者c字符 TrimStart(“abc”.ToCharArray()):只删除字符串头部a、b或者c字符 TrimEnd(“abc”.ToCharArray()):只删除字符串尾部a、b或者c字符 例子:

sun_ting1的博客 4916

个人信息保护合规审计人员(中级)能力测试试卷

本文是关于个人信息保护合规考试的试题解析,内容涵盖《个人信息保护法》相关规定。试卷包含单选题、多选题、判断题、简答题和案例分析题五种题型,总分100分,考试时间120分钟。试题重点考察个人信息处理的基本原则、敏感个人信息处理要求、合规审计流程、个人信息保护影响评估等内容。通过案例分析题详细解析了人脸识别登录、数据共享、跨境传输等场景下的合规要求。参考答案均严格依据《个人信息保护法》等法律法规,为个人信息处理活动提供了明确的合规指引。

qq_41525079的博客 849

【C#】Trim()、TrimStart()、TrimEnd()的用法

C#中Trim()、TrimStart()、TrimEnd()的用法: **这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。** 如果这三个函数带上字符型数组的参数,则...

weixin_45934225的博客 2345

数据标注工具:AiLabel.js实现标注 超详细教程 案例分享

背景:在前端开发过程中难免遇到针对图片的缩放平移;以及在图片上进行矢量数据、文本、标注的展示;如果你有上面的任何需求,恭喜你,找到组织了.... 在此背景下,AILabel.js出生了。 前面文章我们已经介绍过AiLabel.js了; https://blog.youkuaiyun.com/u012967771/article/details/113148527 npm下载地址:https://www.npmjs.com/package/ailabel github地址:https://github.com/d.

前端互助会 9365

2025年度工业级3D全景相机技术解析选型参考:国产品牌的技术突围与市场格局

本文分析了工业级3D相机在智慧城市和建筑数字化中的应用。通过对比国内外主流设备的技术参数和应用场景,发现国产品牌如众趣科技在性价比和本地化服务方面具有优势,尤其适合大型空间扫描项目;而国际品牌如Faro、Leica则在精度和可靠性上保持领先。建议根据项目需求(如测距范围、精度要求、预算)进行设备选型,综合考虑扫描效率、数据处理能力和系统兼容性。国产品牌已在国内大型基建项目中展现出竞争力,国际品牌则更适合高精度逆向工程和国际化项目。

gxdtgsy的博客 1072

C#中Trim()、TrimStart()、TrimEnd()的错误认识

这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。 如果这三个函数带上字符型数组的参数,则是删除字符型数组中出现的任意字符。如Trim("a...

abc0412的博客 254

2025年普通人转向人工智能运维(AIOps)学习建议(附最新技术实践与资源)

AIOps不仅是技术的叠加,更是运维流程的重构。建议通过“学习-实践-反馈”循环,逐步从工具使用者成长为解决方案设计者。如需完整资源链接,可访问上述推荐的优快云博客及GitHub仓库。

资深全栈架构师,乐于在 优快云 分享技术见解,与大家携手共进,共攀技术巅峰! 3096

C#中Trim()、TrimStart()、TrimEnd()的用法 //作者:carekee

C#中Trim()、TrimStart()、TrimEnd()的用法 原文链接地址:http://www.cnblogs.com/carekee/articles/2094731.html 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。Tri

call_from_dream的专栏 615

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Trim(),TrimEnd(),TrimStart() 用法

1.C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。 如果这三个函数带上字符型数组的参数,则是删除字符型数组中出现的任意字符。如Trim("abcd".ToCharArray())就是删除字符串头部及尾部出现的

Sunny_love_you的博客 955

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# 从死磕到精通系列 string 类型

首先看下string 类型支持的常见方法: 像:1.ToString 将其他类型转换为string类型。null 不可转。(据说现在最新版可以支持了) 2.Split 根据指定字符切换字符串返回 string [] 数组类型

个人的工作随笔和日记,主要作为一个记录风向平台 398

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

DBF文件格式解析与C#实战:从二进制结构到数据迁移

在数据处理与迁移场景中,二进制文件解析是一项基础且关键的技能。理解文件格式的底层原理,如字节序、字段描述与数据存储方式,是进行数据提取与转换的前提。掌握二进制解析技术,能够帮助开发者处理遗留系统数据、实现跨平台数据交换,尤其在历史数据迁移、财务系统升级等场景中具有重要价值。本文以经典的DBF文件格式为例,深入剖析其文件头结构、字段描述区与数据记录区的组织方式,并重点探讨编码问题与备注字段处理等常见挑战。通过C#实战代码,演示如何不依赖第三方库直接读取DBF文件,并将其中的数据转换为结构化对象,最终应用于现代

weixin_30781433的博客 419

C#中 TrimEnd()用法

①去除最后的逗号 string str=ab,cd,ef,; str=str.TrimEnd(new char[] { ',' }); 返回结果则是:ab,cd,ef②去掉日期格式的00:00:00char [] strRemove={'0',':'}; lblBirthday.Text = myReader ["Birthday"].ToString().TrimEnd(strRemove);...

weixin_30446613的博客 495

C#中Trim(),TrimStart(),TrimEnd()的实现及用法

Trim的使用方法很简单。今天写一下.NET类库中是如何实现的。这篇文章发首页,让大家检查一下,免的自己一直按错误的理解下去。高手莫笑。 Trim()的功能:从此实例的开始位置和末尾移除空白字符的所有匹配项。 注意点: (1)Trim 方法从当前字符串移除所有前导空白字符和尾部空白字符。遇到非空白字符时,每个前导裁剪操作和尾部裁剪操作都会停止。 (2)此方法不修改当前实例的值。而...

weixin_30451709的博客 1949

C# string.TrimEnd方法的使用说明

TrimEnd String.TrimEnd 方法从字符串的结尾移除字符,同时创建新的字符串对象。通过为此方法传递一个字符数组来指定要移除的字符。字符数组中的元素顺序并不影响剪裁操作。当找到未在数组中指定的字符时,剪裁停止。 下面的示例使用 TrimEnd 方法移除字符串最后面的字母。在此示例中,'r' 字符和 'W' 字符的位置反转,以阐释数组中字符的顺序并不重要。请注意,此代码移除

XuXuemin的专栏 4669

C#中Trim()、TrimStart()、TrimEnd()的用法

C#中Trim()、TrimStart()、TrimEnd()的用法:    这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。       如果这三个函数带上字符型数组的参...

weixin_33881140的博客 491

98.怎么删除字符串末尾字符TrimEnd C#例子

在处理字符串时,我们经常会遇到字符串两端包含不必要的空白字符(如空格、制表符、换行符等)的情况。这些空白字符可能会导致数据处理时出现错误或不一致的结果。幸运的是,C#提供了一个非常方便的方法——String.Trim,用于去除字符串两端的空白字符。

S13461120713的博客 539

C#中Trim,TrimStart,TrimEnd用法

 Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。

beautifulsarah的博客 530

js字符串处理方法trim()、trimStart()、trimEnd()

trimStart()(又名trimLeft):从字符串开头删除空格字符。trimEnd()(又名trimRight):从字符串结尾删除空格字符。:从字符串的两端删除空格字符。方法不会更改原始字符串。

m0_61454228的博客 3026

Trim()、TrimStart()、TrimEnd()的用法

 C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。 如果这三个函数带上字符型数组的参

u010392022的专栏 5711
上一篇: JS限制textbox或textarea输入字符长度
下一篇: SQL中EXISTS的用法
bangpie20080219
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值