trim()方法

简介

SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。 TRIM( ), RTRIM( ), LTRIM( )

各种 trim 函数的语法如下:

  1. TRIM ( [ [位置] [要移除的字串] FROM ] 字串):

    • [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or BOTH (起头及结尾)。

    • [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。

    • 如果我们没有列出 [要移除的字串] 是什么的话,那么会默认把空格移除。

  2. LTRIM(字串): 将所有字串起头的指定的字符移除。

  3. RTRIM(字串): 将所有字串结尾的指定的字符移除。

TRIM( ) 用例

  • 清除字符串两端的空格
select trim('  sssaaasss   ') trim from dual; 

或

select trim(both from '  sssaaasss   ') bothtrim from dual; 
  • 清除字符串两端的's'
select trim(both 's' from 'sssaaasss') bothtrim from dual; 
  • 清除字符串左端的空格
select trim(leading from '   sssaaasss    ') leadingtrim from dual;

或

select ltrim('   sssaaasss    ') ltrim from dual;
  • 清除字符串左端的's'
select trim(leading 's' from 'sssaaasss') leadingtrim from dual;
  • 清除字符串右端的空格
select trim(trailing from '   sssaaasss   ') trailingtrim from dual; 

或

select rtrim('   sssaaasss    ') rtrim from dual;
  • 清除字符串右端的's'
select trim(trailing 's' from 'sssaaasss') trailingtrim from dual; 

RTRIM( )用例

  • 清除字符串右端的空格
select rtrim('   sssaaasss    ') rtrim from dual;
  • 清除字符串右端的's'
select rtrim('sssaaasss','s') rtrim from dual;
  • 清除字符串右端的'a'和's'
select rtrim( 'stssssssaassss' , 'sa') rtrim from dual;

LTRIM( )用例

  • 清除字符串左端的空格
select ltrim('   sssaaasss    ') ltrim from dual;
  • 清除字符串左端的's'
select ltrim('sssaaasss','s') ltrim from dual;
  • 清除字符串左端的'a'和's'
select ltrim( 'sssaaassssaasstss' , 'sa') ltrim from dual;
### Java 中 `trim()` 方法的用法 `trim()` 是一种常见的字符串处理方法,在多种编程语言中有类似的实现方式。以下是关于 **Java** 和其他一些常见语言中 `trim()` 的具体说明。 #### Java 中 `trim()` 方法详解 在 Java 中,`String.trim()` 方法的作用是从字符串的开头和结尾移除所有的空白字符(包括空格、制表符 `\t`、换行符 `\n` 等)。如果字符串本身不包含任何前导或尾随的空白字符,则返回原始字符串[^2]。 下面是一个简单的代码示例展示其基本用法: ```java public class TrimExample { public static void main(String[] args) { String str = " Hello World! "; System.out.println("Original: '" + str + "'"); System.out.println("Trimmed: '" + str.trim() + "'"); } } ``` 运行上述程序的结果将是: ``` Original: ' Hello World! ' Trimmed: 'Hello World!' ``` 需要注意的是,`trim()` 不会影响字符串中间的空格或其他特殊字符。例如对于 `" a b c "` 这样的字符串,执行 `.trim()` 后仍然是 `"a b c"`[^1]。 #### JavaScript 中 `trim()` 方法 JavaScript 提供了一个相似的功能——`String.prototype.trim()`。它同样用于移除字符串两端的所有空白字符,但不会影响内部的内容[^3]。 下面是 JavaScript 版本的一个例子: ```javascript const str = " Hello JS! "; console.log(`Original: '${str}'`); console.log(`Trimmed: '${str.trim()}'`); ``` 输出结果为: ``` Original: ' Hello JS! ' Trimmed: 'Hello JS!' ``` #### Python 中去除前后空格的方式 虽然 Python 并未直接命名为 `trim()`,但它提供了功能相同的两个方法:`lstrip()` 和 `rstrip()` 或者组合使用的 `strip()` 来完成相同的效果[^4]。 - 使用 `strip()` 移除字符串两头的空白字符。 ```python s = " Hello Python! " print(f"Original: '{s}'") print(f"Stripped: '{s.strip()}'") ``` 这段脚本将会打印出: ``` Original: ' Hello Python! ' Stripped: 'Hello Python!' ``` 通过以上几种主流编程语言的例子可以看到,尽管名称可能略有不同,但是它们的核心作用是一致的,即清理掉字符串头部和尾部多余的空白字符以便于后续的数据处理工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值