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

 更新时间:2014年01月24日 16:19:43   作者:  
这篇文章主要介绍了C#中Trim()、TrimStart()、TrimEnd()的用法,有需要的朋友可以参考一下
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(字串): 将所有字串结尾的空白移除。

相关文章

  • C#实现字符串格式化的五种方式

    C#实现字符串格式化的五种方式

    C#字符串格式化是一种将数据插入到预定义文本模板中创建新字符串的过程,它允许开发者更方便地控制输出内容的布局和显示样式,本文给大家介绍了C#实现字符串格式化的五种方式,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-07-07
  • C# Entity Framework中的IQueryable和IQueryProvider详解

    C# Entity Framework中的IQueryable和IQueryProvider详解

    这篇文章主要介绍了C# Entity Framework中的IQueryable和IQueryProvider详解,本文使用实例分析这两个接口的内部实现,需要的朋友可以参考下
    2015-01-01
  • C#判断指定驱动器是否是Fat分区格式的方法

    C#判断指定驱动器是否是Fat分区格式的方法

    这篇文章主要介绍了C#判断指定驱动器是否是Fat分区格式的方法,涉及C#中DriveFormat属性的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C#中WPF内存回收与释放LierdaCracker的实现

    C#中WPF内存回收与释放LierdaCracker的实现

    本文主要介绍了C#中WPF内存回收与释放LierdaCracker的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • C#实现简单的井字游戏实例

    C#实现简单的井字游戏实例

    这篇文章主要介绍了C#实现简单的井字游戏,以一个完整实例分析了C#实现井字游戏的方法,需要的朋友可以参考下
    2015-06-06
  • C#语言主要语言区域

    C#语言主要语言区域

    这篇文章主要介绍了C#语言主要语言区域,C#语言区域主要包括数组、集合和 LINQ、数组等,下面文化在哪个内容围绕这些区域得相关资料了展开详情,需要的小伙伴可以参考一下
    2021-12-12
  • 利用C#与PLC通信实现设备远程控制与管理

    利用C#与PLC通信实现设备远程控制与管理

    PLC是工业自动化中用于控制机械设备、生产线等的核心设备,通过与PLC的通信,我们可以实现设备的远程监控、数据采集等功能,C#作为一种现代化的编程语言,能够非常方便地与PLC进行通信,本文将介绍如何利用C#与PLC进行通信,并实现设备的远程控制与管理
    2025-02-02
  • Unity实现跑马灯效果的示例代码

    Unity实现跑马灯效果的示例代码

    这篇文章主要为大家详细介绍了如何利用Unity实现跑马灯效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • C#中调用Servlet示例

    C#中调用Servlet示例

    这篇文章主要介绍了C#中调用Servlet示例,本文实现通用消息接口使用servlet作为服务器端服务接口,第三方应用程序通过http post的方式调用servlet,实现与通用消息接口的调用连接,需要的朋友可以参考下
    2015-05-05
  • C# Main方法的传入参数研究

    C# Main方法的传入参数研究

    这篇文章主要介绍了C# Main方法的传入参数研究,相信大家不管是在java中还是C#中都经常见到public static void Main(string[] args)类似的语句,那这个args到底有什么用,你又知道多少呢?本文就专门研究了这个参数,相信可以让涨姿势,需要的朋友可以参考下
    2015-06-06

最新评论