51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2489|回复: 1
打印 上一主题 下一主题

如何去掉一个字符串的首尾空格,用哪个函数。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-29 09:28:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如何去掉一个字符串的首尾空格,用哪个函数。谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-29 18:38:25 | 只看该作者
写了一个函数,已经实验成功了:

#############################################################
#作用:在SourceStr中过滤指定的字符;
#参数:
#   SourceStr :原字符串;
#
#
#    option:过滤左还是右,默认右;左:"L",右:"R"全部:"D"
#
#        返回值:新的字符串
##############################################################
public function Trim_Space( in SourceStr,in option)
{
        auto slen,InvailLorRStr="LRD",testname,lineno,funcname;
       
        if (nargs()==1 )    #一个参数时表示过滤右边空格
                option="R";
       

       
        if((length(option)!=1)||(index(InvailLorRStr,option)==0))
        {
                call_chain_get_attr("testname", 1, testname);
                call_chain_get_attr("line_no", 1, lineno);
                call_chain_get_attr("function",1,funcname);
                pause(testname&"中的第"&lineno&"行"funcname&"函数第二个参数有误" );
                return E_STR_ILLEGAL_PARAM;
        }

        slen = length( SourceStr );
        switch(option)
        {
        case "R":       
                {       
                        if ( substr( SourceStr, slen ) == " " )
                                SourceStr = Trim_Space( substr( SourceStr, 1, slen-1),"R");
                        break;
                }
        case "L":
                {
                        if (substr(SourceStr,1,1)==" ")
                                SourceStr=Trim_Space(substr(SourceStr,2,slen),"L");
                        break;
                }
        case "D":
        {
                SourceStr = Trim_Space( substr( SourceStr, 1, slen-1),"R");
                SourceStr=Trim_Space(substr(SourceStr,2,slen),"L");
                break;
        }
        }
        return SourceStr;
}
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 22:41 , Processed in 0.059659 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表