标题:求助replace问题?
只看楼主
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
 问题点数:0 回复次数:6 
求助replace问题?
replace(str,"str1","str2")
replace(str,"str1","str2",num) num都有什么含义和用法?
搜索更多相关主题的帖子: replace 
2005-06-16 11:01
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
今天大家都忙啥呢
2005-06-16 11:44
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 

2005-06-16 11:45
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
转贴 asp函数之一---replace
<SCRIPT language=javascript src=\"/wzjc/GetHits.asp?ArticleID=2883\">

</script>

函数: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-06-16 11:48
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
谢谢你 挺详细的
2005-06-16 13:30
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
得分:0 
hxfly大大,你的这些资料是哪里找来的,能分享吗?

2005-07-24 15:16
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1246
专家分:1909
注 册:2007-6-4
得分:0 
说的详细,顶你一下!

这里有男女系列成人用品,有时间兄弟们来看一看.
51za.
2007-06-08 16:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-20984-1-1.html




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

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