| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 616 人关注过本帖
标题:关于函数REPLACE()
只看楼主 加入收藏
melon
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-10-26
收藏
 问题点数:0 回复次数:7 
关于函数REPLACE()
想删除字符串中的空格
replace("string"," "," ")
我见过别的的代码,,但我不明白第二和第三个参数怎写的,,
第二个应该是要找的空格,即 " " ,对对吗?第三个参数呢?
也是 " " 吗?

[此贴子已经被作者于2005-10-27 11:39:52编辑过]


搜索更多相关主题的帖子: REPLACE 函数 
2005-10-27 11:38
风雨中
Rank: 1
等 级:新手上路
帖 子:213
专家分:0
注 册:2005-10-6
收藏
得分:0 
有什么问题吗?

因为我笨,所以我在不断的努力;因为我穷,所以我没有读过太多的书;因为我对自己期望很高,所以我只能不断的追求,用行动去实现自己的价值。
2005-10-27 11:39
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
第二个参数是string中要被替换的参数
第三个参数是把string中需要被替换的参数替换成什么

2005-10-27 11:41
melon
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-10-26
收藏
得分:0 
我知道呀,,但第三个参数怎样写呀?我要删除字符串中的空格
2005-10-27 11:43
风雨中
Rank: 1
等 级:新手上路
帖 子:213
专家分:0
注 册:2005-10-6
收藏
得分:0 
函数: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

因为我笨,所以我在不断的努力;因为我穷,所以我没有读过太多的书;因为我对自己期望很高,所以我只能不断的追求,用行动去实现自己的价值。
2005-10-27 11:46
melon
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-10-26
收藏
得分:0 
mystring=REPLACE(mystring,” “,””)

在这个表达式中,,
第二个参数是个空格,即:" "     第三个参数是没有空格是吗?即 ""
我想应该是这样,,
谢了
2005-10-27 11:49
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 
怎么这么聪明呀

^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2005-10-27 13:42
melon
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-10-26
收藏
得分:0 
哈哈,,,,
为了搞这个,,这几天都晕了~~~~现在每解决一个问题,都特别开心!
2005-10-27 16:09
快速回复:关于函数REPLACE()
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026758 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved