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

如果这三个函数带上字符型数组的参数,则是删除字符型数组中出现的任意字符。如Trim("abcd".ToCharArray())就是删除字符串头部及尾部出现的a或b或c或d字符,删除的过程直到碰到一个既不是a也不是b也不是c也不是d的字符才结束。
      这里最容易引起的误会就是以为删除的是"abcd"字符串。如下例:
          string s = " from dual union all ";
          s = s.Trim().TrimEnd("union all".ToCharArray());
      可能有人以为上面s的最终结果是"from dual",但真正的结果是"from d"。需要注意的是这种写法执行的删除对象是字符数组中出现的任意字符,而不是这些字符连在一起组成的字符串!

转载于:https://www.cnblogs.com/Fernando/archive/2007/11/02/947236.html

C#中Trim()、TrimStart()、TrimEnd()的错误认识相关推荐

  1. java中trim函数用法_深入理解jQuery.trim() 函数及trim()用法

    jQuery.trim() 函数及trim()用法详解 jQuery.trim()函数用于去除字符串两端的空白字符.该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止).它会 ...

  2. Android开发中应避免的重大错误

    by Varun Barad 由Varun Barad Android开发中应避免的重大错误 (Critical mistakes to avoid in Android development) A ...

  3. 极客新闻——16、数据库设计中的5个常见错误

    本文笔记全部来自<极客新闻>--新鲜的技术资讯.权威的趋势剖析.别样的技术洞察 本文作者总结了数据库设计中的5个常见错误,以供开发人员参考. 1.糟糕的预规划 好的数据库是深思熟虑的结果, ...

  4. Xcode 7中http通信出现如下错误

    Xcode 7中http通信出现如下错误:Application Transport Security has blocked a cleartext HTTP (http://) resource ...

  5. Bug总结:python语言中出现的import error错误的解决思路

    Bug总结:python语言中出现的import error错误的解决思路 目录 解决问题 解决方法 解决问题 import error错误 解决方法 T1.查看是否存在该包,要么是python集成好 ...

  6. 【机器学习】机器学习实践中的 7 种常见错误

    编译:伯乐在线 - yixingqingkong,英文:Cheng-Tao Chu 编注:本文作者是 Codecademy 的分析主管 Cheng-Tao Chu,其专长是数据挖掘和机器学习,之前在 ...

  7. XenDesktop 5.6 PVS6.1测试中出现的一例错误:Management Interface:Remote request failed

    创建VDisk中无法创建,提示错误如下:Management Interface:Remote request failed 解决方案:重启Citrix PVS Soap Server服务 在PVS ...

  8. 解决代码中重复的捕获 promise 错误的 try catch 语句

    promise promise 的出现,提供了优雅的异步解决方式,但是,多个连续继发 promise 写法依然繁琐. let promise = new Promise(function(resolv ...

  9. html中怎么显示错误信息,在html中显示为内嵌错误的文本

    我正在尝试在某个图片旁边的div工具栏中放置标题.问题在于我的文本放置不当,应该至少位于工具栏的顶部,而是位于底部并且不移动. 我希望它在左边的垂直中间靠近图片.在html中显示为内嵌错误的文本 和画 ...

  10. java犯的小错误_[Java教程]十个JavaScript中易犯的小错误,你中了几枪?

    [Java教程]十个JavaScript中易犯的小错误,你中了几枪? 0 2015-06-01 12:00:19 序言 在今天,JavaScript已经成为了网页编辑的核心.尤其是过去的几年,互联网见 ...

最新文章

  1. postgresql(pg)数据库简介
  2. pyhton 去除字典空值
  3. Visual Studio 添加.props属性表文件,以intel.realsense.props为例(附手动配置方法)
  4. C++反转字符串的算法(附完整源码)
  5. 动态添加html元素绑定事件,关于javascript:jQuery如何将onclick事件绑定到动态添加的HTML元素...
  6. Oracle集合查询
  7. mat分析dump分析_MAT从入门到精通(一)
  8. bitherj java_比太钱包为什么从 Bitcoinj 切换到了 Bitherj ?比太钱包从 Bitcoinj 切换到了 Bitherj原因是什么?...
  9. java算法之希尔排序
  10. 实验5.6 定义包含5个元素的对象数组,每个元素都是Employee类型的对象
  11. pytorch在anaconda下安装
  12. linux日期时间转换函数,Linux时间戳、日期转换函数
  13. 计算机网络技术-Mooc
  14. 联想G40-70固态安装教程(实际操作经验)
  15. redis常用命令集合
  16. 【模板】最小费用最大流
  17. 浅谈科研中作中的心得体会-讲座心得
  18. 分布式通信:远程调用
  19. 聊聊Stata中的profile文件
  20. 加推超级IP名片是什么?10个问题解答

热门文章

  1. Hi3516A开发-- OSD功能实现
  2. LIVE555再学习 -- testRTSPClient 实例
  3. C语言再学习 -- 字符串和字符串函数
  4. Uboot启动过程详解
  5. android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views
  6. 【译】在您的应用中安全使用Android的篡改检测 (Using Android's tamper detection securely in your app)
  7. JZOJ 1319. 邮递员
  8. themleft模板库_Thymeleaf 模板的使用
  9. java实现图形界面输入半径求圆面积_测试开发工程师系列之Android自动化测试Appium(Python)连载(7)安卓图形界面...
  10. 个人常用word技巧----平时编辑word能快不少~