博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ltrim、rtrim与trim 去除空格或者别的字符
阅读量:4671 次
发布时间:2019-06-09

本文共 2791 字,大约阅读时间需要 9 分钟。

ltrim、rtrim与 trim 函数

返回 Variant (String),其中包含指定字符串的拷贝,没有前导空白 (ltrim)、尾随空白 (rtrim) 或前导和尾随空白 (trim)。语法ltrim(string)rtrim(string)trim(string)必要的 string 参数可以是任何有效的字符串表达式。
如果 string 包含 Null,将返回 Null。
   
ltrim、rtrim 和 trim 函数的区别   
返回不带前导空格 (ltrim)、后续空格 (rtrim) 或前导与后续空格 (trim) 的字符串副本。  
 ltrim(string)   rtrim(string)   trim(string)   
string 参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。   

 下面的示例利用 ltrim, rtrim, 和 trim 函数分别用来除去字符串开始的空格、尾部空格、 开始和尾部空格:   

 $MyVar = ltrim(" vbscript ") //$MyVar 包含 "vbscript "。

$MyVar = rtrim(" vbscript ") //$MyVar 包含 " vbscript"
$MyVar = trim(" vbscript ") //$MyVar 包含 "vbscript"

===========

string trim ( string $str [, string $charlist ] )

//去除首尾空白字符
string ltrim ( string $str [, string $charlist ] )
//去除左边空白字符
string rtrim ( string $str [, string $charlist ] )
//去除右边空白字符

这些函数返回字符串 str 去除空白字符后的结果。如果不指定第二个参数,3个函数将去除这些字符:

" " (ASCII 32 (0x20)),普通空格符。

"\t" (ASCII 9 (0x09)),制表符。
"\n" (ASCII 10 (0x0A)),换行符。
"\r" (ASCII 13 (0x0D)),回车符。
"\0" (ASCII 0 (0x00)),空字节符。
"\x0B" (ASCII 11 (0x0B)),垂直制表符。

通过指定 charlist,可以指定想要删除的字符列表。简单地列出你想要删除的全部字符。使用 .. 格式,可以指定一个范围。

$text   "\t\tThese are a few words :) ...  ";

$binary "\x09Example string\x0A";

//\x09是\t,\xoA是\n

$hello  "Hello World";
var_dump($text$binary$hello);

输出:

tring(32) "        These are a few words :) ...  "

string(16) "    Example string
"
string(11) "Hello World"

--------------------------

trim的用法:

$trimmed trim($text);

var_dump($trimmed);
$trimmed trim($text" \t.");

//清除所有的\t和.

var_dump($trimmed);
$trimmed trim($hello"Hdle");
//清除所有的H、d、l和e

var_dump($trimmed);

// 清除 $binary 首位的 ASCII 控制字符
// (包括 0-31)
$clean trim($binary"\x00..\x1F");
var_dump($clean);

输出:

string(28) "These are a few words :) ..."

string(24) "These are a few words :)"
string(5) "o Wor"
string(14) "Example string"
-----------------

ltrim的用法:

$trimmed ltrim($text);

var_dump($trimmed);
$trimmed ltrim($text" \t.");

//清除左端的\t和.

var_dump($trimmed);

$trimmed ltrim($hello"Hdle");
//清除左端的H、d、l和e

var_dump($trimmed);

// trim the ASCII control characters at the beginning of $binary
// (from 0 to 31 inclusive)
$clean ltrim($binary"\x00..\x1F");
var_dump($clean);
输出:
string(30) "These are a few words :) ...  "
string(30) "These are a few words :) ...  "
string(7) "o World"
string(15) "Example string
"

-----------

rtrim的用法:

$trimmed rtrim($text);

var_dump($trimmed);
$trimmed rtrim($text" \t.");
//清除右端的\t和.

var_dump($trimmed);

$trimmed rtrim($hello"Hdle");

//清除右端的H、d、l和e

var_dump($trimmed);

// 删除 $binary 末端的 ASCII 码控制字符
// (包括 0 - 31)
$clean rtrim($binary"\x00..\x1F");
var_dump($clean);
输出:
string(30) "        These are a few words :) ..."
string(26) "        These are a few words :)"
string(9) "Hello Wor"
string(15) "    Example string"

转载于:https://www.cnblogs.com/zwww/archive/2011/11/15/2249999.html

你可能感兴趣的文章
创建模态对话框和非模态对话框
查看>>
08-图8 How Long Does It Take
查看>>
二维数组中最大连通子数组
查看>>
java 正则表达式-忽略大小写与多行匹配
查看>>
mac 上亚马逊密钥登录
查看>>
css选择器中:first-child与:first-of-type的区别
查看>>
nopcommerce 二次开发
查看>>
NHibernate入门实例
查看>>
IBM_DS5020磁盘阵列做raid、热备并把盘阵挂在服务器上的步骤
查看>>
svg制作风车旋转
查看>>
《软件工程》课堂作业:返回一个整数数组中最大字数组的和
查看>>
ACM 美素数 (没AC)
查看>>
Sqlserver学习研究
查看>>
VTK图形模型主要对象
查看>>
c# Linq实现 获得某一个路径下所有文件的名(不含扩展名)
查看>>
动静态广播的区别
查看>>
前缀式计算(前缀表达式)
查看>>
Android手机通讯录解析
查看>>
汇编语言第一章
查看>>
centos 新建swap区文件
查看>>