首页 > 编程语言 >C#中Trim()、TrimStart()、TrimEnd()的用法

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

时间:2022-10-31 11:44:36浏览次数:46  
标签:Trim 字符 删除 C# 字串 移除 字符串 TrimEnd

https://www.cnblogs.com/carekee/articles/2094731.html

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

  这三个方法用于删除字符串头尾出现的某些字符。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"。需要注意的是这种写法执行的删除对象是字符数组中出现的任意字符,而不是这些字符连在一起组成的字符串! 


一般TRIM函数用法:
  Trim()   功能删除字符串首部和尾部的空格。   语法Trim ( string )   参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。如果任何参数的值为NULL,Trim()函数返回NULL。   ========================================================================   SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:   MySQL: TRIM(), RTRIM(), LTRIM()   Oracle: RTRIM(), LTRIM()   SQL Server: RTRIM(), LTRIM()   各种 trim 函数的语法如下:   TRIM([[位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or BOTH (起头及结尾)。 这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。如果我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除。   LTRIM(字串): 将所有字串起头的空白移除。   RTRIM(字串): 将所有字串结尾的空白移除。

标签:Trim,字符,删除,C#,字串,移除,字符串,TrimEnd
From: https://www.cnblogs.com/Dongmy/p/16843768.html

相关文章

  • CSPS2022 游记
    CSPS2022又寄在役期间的最后一次CSP,本来以为能留下一个辉煌的战绩,可惜寄了。Day-114514停课第一周没考试,看了一车没看过的算法,感觉良好。大家都停课之后每天晚上一......
  • Excel 批量图片导入功能,使单元格高度和宽度适应图片
    分享Excel批量图片导入功能,使单元格高度和宽度适应图片。Excel批量图片导入功能,很多插件有这个功能,大部分插件的导入功能都是使图片适应单元格的大小,但是这点可能跟很多......
  • CDH平台服务端口号梳理
    组件端口号端口用途ClouderaManagementService8087ActivityMonitorWebUI端口9999ActivityMonitor侦听端口9998ActivityMonitor喷嘴端口10101警报:侦听端口7184事件......
  • leedcode_1. 两数之和
    问题:给定一个整数数组nums 和一个目标值target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同......
  • CentOS如何快速安装docker
    centos6.x$sudoyuminstallhttp://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm$sudoyuminstalldocker-ioCentOS7.xCentOS7系统CentOS-Extras......
  • MYSQL - Warning: #1681 Integer display width is deprecated
    ​​MYSQL-Warning:#1681Integerdisplaywidthisdeprecated​​mysql8.0不支持,这里就不要使用Int了,换成`id`bigintNOTNULLAUTO_INCREMENT, ......
  • Hadoop MapReduce
    HadoopMapReduce理解mapreduce思想核心:分而治之先分再合两个阶段map阶段(分):如果任何可以拆分并且没有依赖那么就把复杂的任务拆分成小任务拆分成小任务之后可以并行计算......
  • Java 语言编码规范(Java Code Conventions)
    目录 ​​1介绍​​​​• 1.1为什么要有编码规范​​​​• 1.2版权声明​​​​2文件名​​​​2.1文件后缀​​​​2.2常用文件名​​​​3文件组织​​​​......
  • 如果你是学习Excel的朋友,对VBA这个应该概念不陌生吧?
       我们应该都知道Excel VBA的功能比较强大,但是对于刚开始学习的我们来说,面对那一串串英文代码,你是不是看得头昏脑胀?想去学希,然和茫然久久不能找不到学习入口?  ......
  • Excel一键建立目录带超链接,就在蓦然回首的那一瞬间
        大家好,我们都知道一个Excel工作簿,可能存在非常多的工作表(worksheets集合),有时候多达几百个。当这个时候,我们查找相关数据非常的困难,效率低下。其实我们有办法可以......