设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 83|回复: 8
打印 上一主题 下一主题

关于函数REPLACE()

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-13 06:55:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想删除字符串中的空格
replace("string"," "," ")
我见过别的的代码,,但我不明白第二和第三个参数怎写的,,
第二个应该是要找的空格,即 " " ,对对吗?第三个参数呢?
也是 " " 吗?
2#
发表于 2010-1-13 06:55:21 | 只看该作者
有什么问题吗?
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-13 06:55:24 | 只看该作者
第二个参数是string中要被替换的参数
第三个参数是把string中需要被替换的参数替换成什么
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-13 06:55:28 | 只看该作者
我知道呀,,但第三个参数怎样写呀?我要删除字符串中的空格
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-13 06:55:31 | 只看该作者
函数:replace() 功能:在字串中查找,替代指定的字串. 格式:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]]) 参数:strtobesearched是字串; strsearchfor是被查找的子字串;strreplacewith 是用来替代的子字串.start,count,compare 是任意选项. 函数REPLACE()是最有用的字符串函数之一。你可以使用REPLACE()函数,以一个字符串取代另一个字符串的一部分。这里有一个例子:
引用
<% newuser=”Edwin c. Orr” mystring=”Thank you,someone,for registering at our web site!” mystring=REPLACE(mystring,”someone”,newuser) %> <%=mystring%>
在这个例子中,函数REPLACE()用来以一个站点访问者的名字替代表达式”someone”。该函数的返回值为”Thank you,Edwin c. Orr,for registering at our web site!” 缺省情况下,函数REPLACE()将被替换的字符串出现的所有地方都进行替换。例如,下面的脚本删除一个字符串中的所有空格,不管这个字符串中有多少空格:
引用
<% mystring=REPLACE(mystring,” “,””) %>
但是,通过指定一个起始位置和一个代表字符串替换次数的数字,你可以限制函数REPLACE()进行替换的字符串数目。考虑如下的例子:
引用
<% mystring=”Welcome someone,your name is someone.” mystring=REPLACE(mystring,”someone”,”Edwin c. Orr”,17,1) %>
这个例子中的函数REPLACE()返回字符串”your name is Edwin c. Orr.”。第二个参数指定字符串从左数17个字符处被替换。第三个参数指定只有第一次出现时进行替换。如果表达式”someone”在后面又一次出现,则该表达式不会被替换。 缺省情况下,函数REPLACE()是区分大小写的。在许多情况下,这并不是你所希望的。为了强制函数REPLACE()进行不区分大小写的匹配,你可以给该函数提供第六个参数,象这样:
引用
<% mystring=”Welcome SoMeoNe,your name is SomeOne.” mystring=REPLACE(mystring,”someone”,”Edwin c. Orr”,1,-1,1) %>
在这个例子中,第四个参数(值为1),指定从第一个字符开始搜索该字符串,第五个参数(值为-1)指定每一个子串都要被替换,第六个参数(值为1)指定字符串的比较不区分大小写。 有时候由于一些奇怪的原因,你想反写一个字符串,有一个特殊的函数恰恰用于此目的。函数STRREVERSE()颠倒一个字符串的字符顺序。这里有一个例子及其返回值:
引用
<%=STRREVERSE(“Once upon a time,there were three bears.”)%> .sraeb eerht erew ereht ,emit a nopu ecnO
最后,如果你需要将一个字符串转换成大写或小写的形式,你可以使用函数UCASE()和LCASE()。考虑如下的例子:
引用
<%=UCASE(“Once upon a time”)%> ONCE UPON A TIME <%=LCASE(“Once upon a time”)%> once upon a time
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-13 06:55:35 | 只看该作者
mystring=REPLACE(mystring,” “,””)

在这个表达式中,,
第二个参数是个空格,即:" "     第三个参数是没有空格是吗?即 ""
我想应该是这样,,
谢了
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-13 06:55:39 | 只看该作者
怎么这么聪明呀
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-13 06:55:42 | 只看该作者
哈哈,,,,
为了搞这个,,这几天都晕了~~~~现在每解决一个问题,都特别开心!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 06:22 , Processed in 0.096414 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

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